一般服务器为安全禁止ssh下root账号登录,此时使用sftp登录管理服务器只能使用普通账号登录。
cat /etc/ssh/sshd_config|grep sftp
vim /etc/sudoers
- 添加以下内容,user为对应用户名。
user ALL=NOPASSWD :/usr/libexec/openssh/sftp-server
- 为了可以在非tty的环境下sudo,我们还需要注释掉下面一行,如果没有,可忽略掉 :
Defaults requiretty
- 使用:wq! 强制保存退出vim编辑器。
- 设置WinSCP的SFTP服务器:
sudo /usr/libexec/openssh/sftp-server
评论区