Connettiti con SSH
Connettiti al tuo hosting web via SSH tramite il pannello di controllo o il tuo client SSH con chiave pubblica, e ricevi aiuto per i messaggi di errore comuni.
Puoi connetterti facilmente 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, selezionare dal menu "Website" la voce "Accesso SSH". Qui puoi aggiungere la tua chiave pubblica SSH. Una volta fatto ciò, 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
Riutilizza le connessioni con ControlMaster
Se effettui molte connessioni SSH brevi (ad es. tramite script, rsync o git), puoi risparmiare tempo con ControlMaster di OpenSSH. Questo riutilizza una connessione esistente, così che le connessioni successive non debbano 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
Da quel 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
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 collocare una chiave dedicata sul server.
Articolo dalla categoria di supporto: PHP