Questo documento mostra come connettersi a un server SFTP esterno in Cloud FTP. Un server SFTP ti consente di trasferire in modo sicuro i file da e verso Cloud Storage. Puoi caricare o scaricare i dati nei bucket Cloud Storage utilizzando i comandi SFTP standard e i client SFTP come Cyberduck, FileZilla o WinSCP.
Prima di iniziare
Prima di connetterti a un server SFTP esterno per la prima volta, completa questi passaggi:
Genera una coppia di chiavi SSH che utilizzerai per l'autenticazione al server.
Di quale formato della chiave hai bisogno?
Il formato della chiave di cui hai bisogno dipende dal client che utilizzi per connetterti al server SFTP. Per saperne di più, consulta Client SFTP supportati.
Formato PEM
-
Per creare una coppia di chiavi OpenSSH (formato PEM), utilizza l'
ssh-keygenutilità.Nella macchina client che si connetterà al server SFTP, esegui questo comando:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/KEY_PAIR_NAME
Sostituisci
KEY_PAIR_NAMEcon un nome per la coppia di chiavi, ad esempiosftp_user_key. -
Estrai la chiave pubblica:
cat ~/.ssh/KEY_PAIR_NAME.pub
Formato PPK
-
Per creare una coppia di chiavi PuTTY (formato PPK), utilizza lo
PuTTYgenstrumento.Nella macchina client che si connetterà al server SFTP, esegui questo comando:
puttygen -t rsa -b 4096 -o KEY_PAIR_NAME.ppk
Sostituisci
KEY_PAIR_NAMEcon un nome per la coppia di chiavi, ad esempiosftp_user_key. -
Estrai la chiave pubblica:
puttygen -L KEY_PAIR_NAME.ppk
Fornisci la chiave pubblica all'amministratore di Cloud FTP. L'amministratore creerà un account utente SFTP per te e ti aggiungerà a un server.
-
Chiedi all'amministratore di Cloud FTP di fornirti le seguenti informazioni, necessarie per connetterti al server:
- L'indirizzo IP o il nome host del server.
- Il tuo nome utente SFTP.
- (Facoltativo) L'impronta della chiave del server.
Connettersi a un server SFTP esterno
Cyberduck
-
In Cyberduck, crea una nuova connessione con le seguenti impostazioni:
- Tipo di connessione: SFTP (SSH File Transfer Protocol)
- Server: l'indirizzo IP del server SFTP
- Porta:
22 - Utente: il tuo nome utente SFTP
- Lascia vuoto il campo Password, perché utilizzi le chiavi SSH per l'autenticazione.
- Espandi la sezione Altre opzioni. Per Chiave privata SSH, fornisci il file della chiave privata SSH.
-
Connettiti al server SFTP.
Se ti connetti al server per la prima volta, potresti visualizzare un messaggio relativo a un'impronta sconosciuta. Se vuoi, seleziona l'opzione per considerare sempre attendibile questo host. Quindi, procedi con la connessione.
FileZilla
-
In FileZilla, crea un nuovo sito con le seguenti impostazioni:
- Protocollo: SFTP - SSH File Transfer Protocol
- Host: l'indirizzo IP del server SFTP
- Porta:
22 - Tipo di accesso: seleziona File della chiave.
- Utente: il tuo nome utente SFTP
- File della chiave: fornisci il file della chiave privata SSH.
-
Connettiti al server SFTP.
Se ti viene richiesto, converti il file della chiave in formato PPK.
Se ti connetti al server per la prima volta, potresti visualizzare un messaggio relativo a una chiave host sconosciuta. Se vuoi, seleziona l'opzione per considerare sempre attendibile questo host. Quindi, procedi con la connessione.
OpenSSH
-
Utilizza OpenSSH per connetterti al server SFTP:
sftp -i ~/.ssh/KEY_PAIR_NAME USERNAME@IP_ADDRESS
Sostituisci quanto segue:
KEY_PAIR_NAME: il nome della coppia di chiavi SSH, ad esempiosftp_user_keyUSERNAME: il tuo nome utente SFTPIP_ADDRESS: l'indirizzo IP del server SFTP
Se ti connetti al server per la prima volta, potresti visualizzare un messaggio come
The authenticity of host 'HOSTNAME (IP_ADDRESS)' can't be established, e l'impronta della chiave del server. Per verificare il server, inserisci l'impronta della chiave che ti ha fornito l' amministratore. In alternativa, se consideri attendibile il server, digitayesper aggiungere il server a l'elenco dei server attendibili.
PuTTY
-
Utilizza PuTTY per connetterti al server SFTP:
psftp -i ~/.ssh/KEY_PAIR_NAME.ppk USERNAME@IP_ADDRESS
Sostituisci quanto segue:
KEY_PAIR_NAME: il nome della coppia di chiavi SSH, ad esempiosftp_user_keyUSERNAME: il tuo nome utente SFTPIP_ADDRESS: l'indirizzo IP del server SFTP
Se ti connetti al server per la prima volta, potresti visualizzare un messaggio che indica che la chiave host non è memorizzata nella cache. Verifica l'impronta della chiave che ti ha fornito l'amministratore e, se vuoi, aggiungi la chiave alla cache. Quindi, procedi con la connessione.
WinSCP
-
In WinSCP, crea un nuovo sito con le seguenti impostazioni:
- Protocollo file: SFTP
- Nome host: l'indirizzo IP del server SFTP
- Numero porta:
22 - Nome utente: il tuo nome utente SFTP
- Lascia vuoto il campo Password, perché utilizzi le chiavi SSH per l'autenticazione.
-
Fai clic su Avanzate e poi apri la pagina SSH > Autenticazione. Per File della chiave privata, fornisci il file della chiave privata SSH.
- Se ti viene richiesto, converti il file della chiave in formato PPK.
-
Accedi al server SFTP.
Se ti connetti al server per la prima volta, potresti visualizzare un messaggio relativo a un server e a una chiave host sconosciuti. Verifica l'impronta della chiave che ti ha fornito l'amministratore e, se vuoi, aggiungi la chiave alla cache. Quindi, procedi con la connessione.