2

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

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"]

没有任何效果。崇高 2,Windows 7 64 位,SFTP 1.11.2。

4

3 回答 3

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"
于 2015-08-19T07:42:39.547 回答
4

对于任何寻找答案的人,我自己找到了它:

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

于 2013-08-23T02:08:48.583 回答
-2

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

于 2014-11-20T16:31:36.993 回答