1.普通用户ssh到服务器,切换到root权限
2.vi sudo,然后添加 yourusername ALL=NOPASSWD: /usr/libexec/openssh/sftp-server 这一行,注释掉Defaults requiretty 。“yourusername ”为你的用户名
可以直接编辑 /etc/sudoers 文件,增加这一行
/usr/lib/openssh/sftp-server 用命令cat /etc/ssh/sshd_config|grep sftp查得
3.修改winscp的sftp协议选项的sftp服务器为sudo /usr/libexec/openssh/sftp-server。不同服务器可能这个地址不一样,我的是这个。
4.修改shell选项的为sudo su -
评论