2011-11-22 48 views
1

我设置使用亚马逊的AMI的EC2实例(我相信基于红帽/ CentOS的),我建立了我的安全配置,让22,并验证它的作品,因为我可以SSH在使用腻子和我创建的ppk中很好。在另一方面不能SFTP到AWS用记事本++(NppFTP)

SFTP是一个没有去。当我尝试SFTP在我得到以下回应:

连接
[SFTP]主键接受
[SFTP]成功验证
[SFTP]错误初始化SFTP:您收到了115条留言,而不是SSH_FXP_VERSION
无法
断开

当然连接,谷歌已经很少到n o帮助。有什么想法吗?

回答

3

尝试在Notepad++设置你的用户的用户ID来。如果您将其设置为“root”,您将获得115 error。我把的密码也因此Notepad++不纠缠我要求输入密码。由于您使用的是auth key,因此密码无关紧要。

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前,根本的东西会工作的。

6

用记事本++进行身份验证时,您需要使用您的私钥的。质子交换膜的版本,而不是.ppk。

我跑进你做了同样的问题,使用.ppk的时候,然而,当我转换.ppk回用的puttygen为.pem,我能够与服务器进行身份验证。

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