Connetti con SSH
Connettiti via SSH al tuo hosting web dal pannello di controllo o da un client SSH con chiave pubblica caricata – trasferisci anche file in sicurezza con SFTP.
Puoi facilmente connetterti via SSH al tuo hosting web, direttamente attraverso il nostro Pannello di controllo. Questo si fa alla voce di menu "Website" -> "Accesso SSH" nel nostro Pannello di controllo.
Connetti 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 Simply.com e, nel 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.
Connetti via SSH
Devi connetterti via SSH a ssh.simply.com, con lo stesso nome utente utilizzato ad es. per FTP.
Per poter accedere con SSH, è necessario aver caricato una chiave pubblica.
Connetti con PuTTY (Windows)
Se vuoi connetterti con PuTTY, puoi usare Pageant per indicare la tua chiave privata quando ti connetti.
Messaggi di errore durante il login
Errore: Permission denied (publickey)
Questo errore si verifica quando non invii la tua chiave privata durante il login. 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
Connetti via SFTP
Puoi anche trasferire file in modo sicuro con SFTP (SSH File Transfer Protocol). SFTP utilizza lo stesso server e lo stesso login di SSH, quindi devi usare lo stesso nome utente e la stessa chiave pubblica, come descritto 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, inserisci 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 completare di nuovo l'intero processo di login.
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
Dopodiché, 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
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 utilizzare metodi alternativi, come ad esempio posizionare una chiave dedicata sul server.
Articolo dalla categoria di supporto: PHP