Connettersi a un server SFTP esterno

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:

  1. 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

    1. Per creare una coppia di chiavi OpenSSH (formato PEM), utilizza l' ssh-keygen utilità.

      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_NAME con un nome per la coppia di chiavi, ad esempio sftp_user_key.

    2. Estrai la chiave pubblica:

      cat ~/.ssh/KEY_PAIR_NAME.pub

    Formato PPK

    1. Per creare una coppia di chiavi PuTTY (formato PPK), utilizza lo PuTTYgen strumento.

      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_NAME con un nome per la coppia di chiavi, ad esempio sftp_user_key.

    2. 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.

  2. 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

  1. 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.
  2. 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

  1. 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.
  2. 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

  1. 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 esempio sftp_user_key
    • USERNAME: il tuo nome utente SFTP
    • IP_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, digita yes per aggiungere il server a l'elenco dei server attendibili.

PuTTY

  1. 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 esempio sftp_user_key
    • USERNAME: il tuo nome utente SFTP
    • IP_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

  1. 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.
  2. 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.

Passaggi successivi