1

我使用 Amazon AMI 设置了一个 EC2 实例(我相信基于 redhat/centos)我将我的安全配置文件设置为允许 22 个,并验证它可以正常工作,因为我可以使用 putty 和我创建的 ppk 很好地进行 SSH。

另一方面,SFTP 是不行的。当我尝试 SFTP 时,我得到以下响应:

正在连接
[SFTP] 已接受主机密钥
[SFTP] 已成功验证
[SFTP] 初始化 sftp 时出错:收到 115 条消息而不是 SSH_FXP_VERSION
无法连接
已 断开连接

当然,谷歌几乎没有帮助。有什么想法吗?

4

3 回答 3

7

使用 Notepad++ 进行身份验证时,您需要使用 .pem 版本的私钥,而不是 .ppk。

我在使用 .ppk 时遇到了同样的问题,但是,当我使用 puttygen 将 .ppk 转换回 .pem 时,我能够通过服务器进行身份验证。

以下是有关使用 puttygen 将密钥转换回 .pem 以防不再具有该格式的更多信息:http ://www.techyforums.com/index.php?showtopic=80

于 2013-01-20T05:36:33.333 回答
3

尝试将您的用户用户 ID 设置Notepad++。如果您将其设置为“ root”,您将获得115 error. 我也将放入密码中,所以Notepad++不会纠缠我要求输入密码。因为您使用的是auth key,所以密码无关紧要。

于 2012-01-18T02:45:11.483 回答
1

/root/.ssh/authorized_keys 你最有可能有这种事:

> no-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="echo
> 'Please login as the user \"ubuntu\" rather than the user
> \"root\".';echo;sleep 10" ssh-rsa AAAAB3[yourkey]

摆脱前面的一切,ssh-rsa根的东西就会起作用。

于 2012-02-02T00:01:21.440 回答