EC2上的Sublime文本SFTP

时间:2014-03-22 16:32:18

标签: amazon-ec2 sublimetext2 sftp

我使用Sublime文本SFTP在我的远程服务器上工作,当我按下Ctrl-S时,它会自动上传到远程服务器。但是,在我的EC2服务器上,Ctrl-S只保存本地临时文件,我需要使用上下文菜单SFTP>上传文件以保存。

在ctrl-s上启用远程保存的任何选项?

这是我使用的config.json:

"type": "sftp",
"sync_down_on_open": true,
"sync_same_age": true,
"host": "xxx.amazonaws.com",
"user": "xxx",
"remote_path": "/var/www",
"connect_timeout": 30,
"ftp_passive_mode": true,
"ssh_key_file": "D:\\xxx.ppk",
"remote_time_offset_in_hours": 1,

我尝试了以下内容:     " save_before_upload":是的,     " upload_on_save":是的,     sftp_flags而不是ssh_key_file     但迄今为止没有任何工作

3 个答案:

答案 0 :(得分:24)

希望这对你有所帮助,它对我有用。

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

请参阅:https://stackoverflow.com/a/17310355/1858217

答案 1 :(得分:10)

使用sftp_flags如下,它应该可以工作。

"sftp_flags": ["-i", "/Users/username/pemfile.pem"],

答案 2 :(得分:1)

在Windows中,您应该使用此语法。

&#34; ssh_key_file&#34;:&#34; /Users/Diego/Documents/SSH/Key.ppk" ;,