使用Notepad ++(NppFTP)无法将SFTP导入AWS

时间:2011-11-22 13:01:56

标签: amazon-ec2 amazon-web-services notepad++ sftp ec2-ami

我使用Amazon AMI建立了一个EC2实例(我相信基于redhat / centos)我设置了我的安全配置文件以允许22,并验证它是否有效,因为我可以使用putty和我创建的ppk来完成SSH

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

  

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

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

3 个答案:

答案 0 :(得分:6)

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

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

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

答案 1 :(得分:3)

尝试将您的用户userid设置为Notepad++。如果您将其设置为“root”,则会获得115 error。我也将放在密码中,因此Notepad++并不会让我想要密码。由于您使用的是auth key,因此密码无关紧要。

答案 2 :(得分: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前面的所有内容,根部内容将起作用。