sudo 的 WinSCP 登录问题

Posted

技术标签:

【中文标题】sudo 的 WinSCP 登录问题【英文标题】:WinSCP login issue with sudo 【发布时间】:2012-07-23 20:11:33 【问题描述】:

我正在尝试使用正确的用户名和密码使用 WinSCP 登录。

Environment> SFTP > SFTP Server我已经指定sudo /usr/lib/openssh/sftp-server

会话下,我输入主机名用户名密码

当我点击登录时,我得到

连接已意外关闭。服务器发送命令退出状态 1。

无法初始化 SFTP 协议。主机是否运行 SFTP 服务器?

sudo:不存在 tty,也没有指定 askpass 程序

这是完整日志的链接http://pastebin.com/GcmpK2kj

【问题讨论】:

【参考方案1】:

确保为sftp-server 启用无密码sudo。并确保 sudoers 选项 requiretty 已关闭。

WinSCP FAQ How do I change user after login (e.g. su root)?中有详细说明

【讨论】:

以上是关于sudo 的 WinSCP 登录问题的主要内容,如果未能解决你的问题,请参考以下文章

linux/centos普通用户sudo开启sftp

如何从命令行打开 WinSCP GUI 并登录到服务器

使用 WinSCP 以 Root 登录到 Google Compute Engine 虚拟机实例时收到“收到的 SFTP 数据包太大”

centos7环境,winscp传文件没权限的解决方法

WinSCP 在登录到“root”后连接到 Amazon AMI EC2 实例更改用户

winscp中使用sudo的方法