参考:
https://www.haiyun.me/archives/winscp-sftp-sudo-root.html
一般root账户在服务器上会被禁止ssh,此时普通用户通过sudo执行管理员权限命令。这时如果需要使用winscp,就很麻烦。本文提供一个方法可使用普通用户通过sudo提权使用winscp
首先确认自己的普通账户sudo 能够免密码执行,然后在服务器上查看 sftp-server程序路径(本文使用CentOS 7)
$ sudo cat /etc/ssh/sshd_config | grep sftp #output: Subsystem sftp /usr/libexec/openssh/sftp-server
设置sudo访问sftp