使用SublimeText SFTP上传到EC2 CentOS实例

Ham*_*mza 9 sftp centos amazon-ec2 amazon-web-services sublimetext2

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

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

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

我在sftp-config.json中指定:

"ssh_key_file": "/home/USER/USER-EC-Virginia.pem",
Run Code Online (Sandbox Code Playgroud)

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

端口22已经允许接收流量.

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

One*_*nda 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>"]
}
Run Code Online (Sandbox Code Playgroud)

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

  • 如果您要从文件夹侧栏将文件映射到远程服务器(右键单击 - > ftp/sftp - > Map To Remote ...),它将生成一个`sftp-config.json`文件,上面的配置参数将需要在此文件中更新.之后你可以上传/下载/差异/等 (2认同)
  • pem文件的权限是什么?每个亚马逊的pem文件应该是chmod 400.你的设置是什么? (2认同)