Simply.com is available in english

Connetti con SSH

Scopri come connetterti via SSH al tuo hosting web con ssh.simply.com – genera una coppia di chiavi e carica la tua chiave pubblica nel pannello di controllo.

Puoi connetterti facilmente via SSH al tuo hosting web, direttamente attraverso il nostro Pannello di controllo. Si fa sotto la voce di menu "Website" -> "Accesso SSH" nel nostro Pannello di controllo.

Connettiti con il tuo client SSH

Per connetterti via SSH dal tuo computer a un hosting web Simply.com, devi aggiungere una chiave pubblica all'hosting web.

Genera le chiavi pubblica & privata

Se non hai già una coppia di chiavi SSH, puoi generarla con il comando Linux

ssh-keygen -t rsa

Questo genererà sia una chiave privata che una chiave pubblica sul tuo computer.
La tua chiave pubblica si troverà nel file "id_rsa.pub", mentre la tua chiave privata si troverà nel file "id_rsa".

Puoi anche usare il programma per Windows PuTTYgen.

Carica la chiave pubblica

Quando hai la tua chiave pubblica, devi accedere al pannello di controllo di Simply.com e, sotto il singolo prodotto, dal menu "Website", selezionare la voce "Accesso SSH". Qui puoi aggiungere la tua chiave pubblica SSH. Una volta fatto questo, puoi connetterti via SSH al tuo hosting web.

Connettiti con SSH

Devi connetterti via SSH a ssh.simply.com, con lo stesso nome utente usato ad es. per FTP.
Per poter accedere con SSH, è necessario aver caricato una chiave pubblica.

Connettiti con PuTTY (Windows)

Se vuoi connetterti con PuTTY puoi usare Pageant per fornire la tua chiave privata quando ti connetti.

Messaggi di errore durante l'accesso

Errore: Permission denied (publickey)

Questo errore si verifica quando non invii la tua chiave privata durante l'accesso. Controlla la configurazione del tuo client SSH.
Assicurati di inviare la chiave.

Errore: No hostkey for host

Questo significa che al tuo client SSH manca la chiave host del server in known_hosts. Aggiungila con:

ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts

Trova l'impronta digitale della chiave nel DNS

Le chiavi host SSH del server sono pubblicate come record SSHFP nel DNS. Questo rende possibile cercare l'impronta digitale della chiave del server e verificare che la chiave host che viene presentata al tuo client SSH appartenga davvero al server.

Puoi cercare le impronte digitali con dig:

dig -t SSHFP ssh.simply.com +short

Oppure con nslookup:

nslookup -type=SSHFP ssh.simply.com

Anche OpenSSH può verificare da solo la chiave host del server rispetto ai record SSHFP nel DNS:

ssh -o VerifyHostKeyDNS=yes ditbrugernavn@ssh.simply.com

Connettiti con SFTP

Puoi anche trasferire file in modo sicuro con SFTP (SSH File Transfer Protocol). SFTP usa lo stesso server e le stesse credenziali di accesso di SSH, quindi devi usare lo stesso nome utente e la stessa chiave pubblica descritti sopra.

Puoi connetterti con il comando:

sftp ditbrugernavn@ssh.simply.com

In alternativa puoi usare un client grafico come FileZilla o WinSCP. Seleziona SFTP come protocollo, indica ssh.simply.com come host e usa il tuo nome utente e la tua chiave privata.

Riutilizza le connessioni con ControlMaster

Se crei molte connessioni SSH brevi (ad es. tramite script, rsync o git), puoi risparmiare tempo con ControlMaster di OpenSSH. Questo riutilizza una connessione esistente, così le connessioni successive non devono rifare l'intero processo di accesso.

Aggiungi quanto segue al tuo ~/.ssh/config:

Host simply
    HostName ssh.simply.com
    User ditbrugernavn
    ControlMaster auto
    ControlPath ~/.ssh/cm-%r@%h:%p
    ControlPersist 10m

Da questo momento, la prima connessione (ssh simply) crea una connessione "master", che tutte le connessioni successive riutilizzano – rendendole quasi istantanee.

Puoi anche usare ControlMaster direttamente dalla riga di comando, senza modificare il tuo ~/.ssh/config:

ssh -o ControlMaster=auto -o ControlPath=~/.ssh/cm-%r@%h:%p -o ControlPersist=10m ditbrugernavn@ssh.simply.com

Le connessioni successive con lo stesso ControlPath riutilizzano quindi la connessione master.

SSH-key-forwarding

L'SSH key forwarding (agent forwarding) non è supportato sui server Simply.com. Se hai bisogno di effettuare connessioni SSH dal tuo server web ad altri server, devi usare metodi alternativi, come ad esempio collocare una chiave dedicata sul server.

Articolo dalla categoria di supporto: PHP