我已经创建了一个EC2实例,并且实例状态正在运行。 我可以在Windows 7上使用Cygwin64 ssh到我的实例。
但当我尝试使用sublime 3 SFTP到我的实例时:
Connecting to SFTP server "ubuntu@xxx.us-west-2.compute.amazonaws.com" as "eric" ...... failure (Connection timeout)
这是config.json:
{
"type": "sftp",
"sync_down_on_open": true,
"host": "ubuntu@xxx.us-west-2.compute.amazonaws.com",
"user": "eric",
"remote_path": "/home/Eric",
"connect_timeout": 30,
//"ssh_key_file": "C:/cygwin64/home/Eric/.ssh/aws-key.pem",
"ftp_flags": ["-o IdentityFile=C:/cygwin64/home/Eric/.ssh/aws-key.pem"],
}
对于Windows 7,ssh_keyfile:
和ftp_flags
是否重要?
答案 0 :(得分:1)
单击文件-> SFTP / FTP->浏览服务器,在步骤3中选择您的json文件。
答案 1 :(得分:0)
"连接超时"是一个非常简单的错误。您的计算机正在向远程地址和端口发送连接请求,并且您没有从远程系统收到响应。
基本上有两件事可能导致这种情况:
如果您可以使用一个程序连接到远程系统,但是从另一个程序(在同一台计算机上连接到同一网络)获得连接超时,那么我的第一个猜测就是这两个程序不是&# 39;实际上是尝试连接到同一个远程系统。例如,您可能拼错了远程主机名或IP地址。
答案 2 :(得分:0)
我自己找到了。假设使用PSFTP.exe的SFTP插件,它不能与.pem一起使用,我们需要将它转换为.ppk,我使用PuTTy的Putty Key Generator来实现它。
答案 3 :(得分:-1)
没有PEM密钥,您的连接将被拒绝。尝试评论sftp_flags并取消注释ssh_keys。