2013-06-23 13 views
9

Ho creato un'istanza CentOS EC2 per ospitare la versione di sviluppo di app Web php, utilizzo Sublime Text come IDE e plug-in SFTP per caricare i file direttamente, quindi testare.Caricamento in istanza CentOS EC2 tramite SublimeText SFTP

Prima, stavo usando SFTP con nome utente/password/porta 22 per la connessione

Ora, ho il file PEM, e ho già usato per installare e configurare alcuni componenti. Come posso connettermi usando il file PEM e caricare il file tramite il plug-in SFTP Sublime Text?

ho specificato in sftp-config.json:

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

ma senza alcun successo, ricevo un messaggio di timeout di connessione.

La porta 22 ha già il permesso di ricevere traffico.

MODIFICA: Ho provato a utilizzare il file PPK con SublimeText e sto ancora ottenendo lo stesso errore di timeout.

risposta

19

stai vicino ... i seguenti lavori per CentOS/RHEL su EC2

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

In realtà non è necessario impostare ssh_key_file": "/home/USER/USER-EC-Virginia.pem,

+2

Se si sta mappando un file su un server remoto (clic destro -> ftp/sftp -> Map To Remote ...) dalla barra laterale della cartella, genererà un file 'sftp-config.json', i suddetti parametri di configurazione dovranno essere aggiornati in questo file. Successivamente puoi caricare/scaricare/diff/etc –

+0

Ancora ottenere l'errore di timeout anche se ho impostato sftp_flags, questo è quello che ho usato: "sftp_flags": ["-o IdentityFile =/home/user/name.pem"] – Hamza

+2

Cosa sono le autorizzazioni sul file pem? Per Amazon il file pem dovrebbe essere chmod 400. A cosa è impostato il tuo? –

2

solo per aggiungere al commento di One Bad Panda, per favore non uso questi comandi in Windows 7 a punto da file di chiave

"sftp_flags": ["-i /C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem"] 

"sftp_flags": ["-o IdentityFile=/C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem"] 

invece utilizzare

"ssh_key_file": "C:/.../yourkey.ppk" 
+0

Funziona correttamente su Windows 7, grazie. – purga

Problemi correlati