使用SublimeText SFTP上传到EC2 CentOS实例

时间:2013-06-23 22:15:07

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

我创建了一个EC2 CentOS实例来托管我的php web应用程序开发版本,我使用Sublime Text作为IDE,而SFTP插件直接上传文件然后进行测试。

之前,我使用SFTP与用户名/密码/端口22连接

现在,我有PEM文件,我已经用它来安装和配置一些组件。如何通过Sublime Text SFTP插件使用PEM文件和上传文件进行连接?

我在sftp-config.json中指定:

"ssh_key_file": "/home/USER/USER-EC-Virginia.pem",

但没有任何成功,我收到连接超时消息。

端口22已被允许接收流量。

编辑: 我尝试使用SublimeText的PPK文件,我仍然得到相同的结果:超时错误。

2 个答案:

答案 0 :(得分:20)

你很接近......以下适用于EC2上的CentOS / RHEL

{
    "type": "sftp",
    "sync_down_on_open": true,
    "host": "<your ec2 instance hostname>",
    "user": "<your username>",
    "remote_path": "<your remote path>",
    "connect_timeout": 30,
    "sftp_flags": ["-o IdentityFile=~<path to .pem file>"]
}

您实际上不需要设置ssh_key_file": "/home/USER/USER-EC-Virginia.pem,

答案 1 :(得分:3)

只是添加到One Bad Panda的评论中,请不要在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"