使用EC2 Ubuntu 13设置Sublime SFTP

时间:2013-08-22 22:58:30

标签: ubuntu amazon-web-services amazon-ec2 sublimetext2 sftp

我在Windows 7上,我的EC2实例已启动并运行。我有我的密钥文件,权限400.我可以通过SSH连接到我的EC2,我甚至可以从命令行(Cygwin)进入它,如下所示:

sftp -i ~/.ssh/ekia_ec2.pem ubuntu@54.***.***.149

但Sublime的SFTP立即向我发出“连接超时”。我尝试了两种路径类型:

/C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem

C:\\cygwin\\home\\Ehsan\\.ssh\\ekia_ec2.pem

我也尝试使用"ssh_flags"代替"ssh_key_file"

"sftp_flags": ["-i /C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem"]

"sftp_flags": ["-o IdentityFile=/C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem"]

没有任何作用。 Sublime 2,Windows 7 64bit,SFTP 1.11.2。

3 个答案:

答案 0 :(得分:6)

添加到Ehsan Kia的评论中,请不要在Windows 7中使用这些命令指向密钥文件

"sftp_flags": ["-i /C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem"]

"sftp_flags": ["-o IdentityFile=/C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem"]

改为使用

"ssh_key_file": "C://...//yourkey.ppk"

答案 1 :(得分:4)

对于那些寻找答案的人,我自己找到了:

SFTP插件使用PSFTP.exe,但对.pem文件效果不佳。您需要将其转换为.ppk文件并使用它。我使用过PuTTy,但有很多方法可以转换它。

答案 2 :(得分:-2)

密钥文件的格式为.pem,它不适用于SFTP插件。您可以下载FileZilla,它会将其转换为ppk文件。然后,您将能够在Sublime上使用带有SFTP插件的ppk文件。