參考這個貼子html
https://www.cnblogs.com/liangzai-cool/p/5956090.htmllinux
https://jingyan.baidu.com/article/9c69d48f87ff2913c8024e69.html服務器
======================================================ssh
首先 winscp 確實無法輸入密碼編輯器
因此要用visudo 加一下權限 (visudo 相於 sudo vi /etc/sudoers 這個文件)server
(注說明下 visudo 在ubuntn下會打開 gun nano 這個編輯器 用ctrl+O 是保存 用 ctrl+X 是退出)htm
先在linux下找一下 sftp-server在哪 , ubuntn 在 /usr/lib/sftp-server這個位置blog
然用 visudo ftp
加一行 權限
username ALL=NOPASSWD:ALL
或者
username ALL=NOPASSWD:/usr/lib/sftp-server
(username是你linux 的用戶名呀) 按ctrl-O 保存後
在winscp的設置裏的 管理站點-》編輯-》高級
sftp選項 sftp的服務器改爲 sudo -s /usr/lib/openssh/sftp-server
sftp選項 sell改爲 sudo su-
這樣就能夠了
能夠改一下 /etc/sudoers 看能不能直接打開 若是能的話確定有權限了