Come accedere al mio account condiviso di SiteGround tramite SSH su Mac OS?
SiteGround utilizza l’autenticazione SSH basata su una chiave invece del semplice nome utente e password. La porta SSH sui server di SiteGround è 18765 invece che la porta predefinita 22.
Per connettersi tramite SSH, attenersi alla seguente procedura:
- Innanzitutto dovrai generare una coppia di chiavi SSH – una chiave pubblica e una chiave privata. Ciò può essere fatto da Site Tools > Sviluppatori > Gestione Chiavi SSH;
- Copia la chiave privata dal Site Tools cliccando sul menu kebab > Chiave Privata e salvala in un file di testo sul tuo Mac OS;
Una volta fatto, è bene cambiare i permessi del nuovo file creato in più sicuri. Per fare ciò, utilizza il comando seguente nel terminale
chmod 600 /Users/tuoutente/private_key
Dovrai sostituire /Users/tuoutente/private_key con la posizione del tuo file di testo della chiave privata.
- In seguito è necessario caricare la chiave privata salvata nel tuo SSH- agent. A tale scopo apri il Terminale e usa il comando:
ssh-add /Users/tuoutente/private_key
Dovrai sostituire nuovamente /Users/tuoutente/private_key con la posizione del tuo file di testo della chiave privata.
- A questo punto ti verrà richiesto di digitare la password della chiave. È possibile scegliere la password quando si generano le chiavi nel Site Tools.
Infine, potrai connetterti tramite SSH. Per connetterti, utilizza il seguente comando nel Terminale:
ssh UTENTE@NOME_HOST -pPORTA
Le credenziali SSH sono disponibili in Site Tools > Sviluppatori > Gestione Chiavi SSH. In Gestisci chiavi SSH, scegli la chiave che hai creato e vai al menu kebab > Credenziali SSH.
Per esempio se il tuo nome utente è utente1 e il tuo server di hosting è siteground300.com dovrai eseguire il seguente comando nel tuo Terminale:
ssh user1@siteground300.com -p18765