Connessione a un server tramite SSH su macOS
SSH (Secure Shell) è un protocollo che consente di accedere in modo sicuro a sistemi remoti tramite una rete. Questa guida spiega come connettersi a un server tramite SSH su un dispositivo macOS.
Requisiti
Per connettersi tramite SSH su un dispositivo macOS, è necessario:
- Client SSH: il client SSH integrato disponibile nell’applicazione Terminale.
- Dettagli del server: l’indirizzo IP o il nome host del server, nonché il numero della porta SSH (di solito 22).
- Credenziali SSH: il nome utente e, a seconda della configurazione del server, la password dell'account o una chiave privata SSH.
Connessione tramite Terminale
Apri l’applicazione Terminale ed esegui il seguente comando:
ssh username@server_IP
Sostituisci username con il tuo nome utente effettivo e server_IP con l'indirizzo IP o il nome host del tuo server.

Se ti stai connettendo al server per la prima volta, SSH segnalerà che non è possibile stabilire l’autenticità dell’host e mostrerà l’impronta digitale della chiave del server. Se disponi di un’impronta digitale attendibile fornita dal tuo provider o amministratore, verifica che corrisponda, quindi digita yes per continuare. La chiave host del server verrà quindi salvata in ~/.ssh/known_hosts. Normalmente non ti verrà chiesto di confermare nuovamente lo stesso host, a meno che la chiave host non cambi o la voce corrispondente venga rimossa.
Se è abilitata l’autenticazione tramite password, inserisci la password dell’account quando richiesto. Se è configurata l’autenticazione basata su chiave, SSH ti autentica utilizzando la tua chiave privata. Una volta completata con successo l’autenticazione, sarai connesso alla console del server.

Se il server utilizza una porta SSH non standard, specificarla con il flag -p:
ssh -p 22777 username@server_IP
Se la connessione non va a buon fine, verifica che il server sia raggiungibile e che SSH sia in esecuzione su di esso.
Connessione tramite Termius
Termius è un client SSH di terze parti con supporto SFTP per macOS.
Creazione di un nuovo host
Nella sezione Host, seleziona Nuovo host. Nel campo Indirizzo, inserisci l’indirizzo IP o il nome host del tuo server e imposta la porta SSH se diversa da 22. Nella sezione Credenziali, inserisci il Nome utente e, se utilizzi l’autenticazione tramite password, la Password. Puoi anche assegnare all’host un nome riconoscibile.

Connessione all’host
Dopo aver salvato l’host, torna alla scheda Host e selezionalo per connetterti. Al primo collegamento, Termius mostra l’impronta digitale della chiave del server. Se disponi di un’impronta digitale attendibile per il server, verificala prima di accettare la connessione.

Utilizzo dell’autenticazione con chiave SSH
Oltre all’autenticazione tramite password, è disponibile anche l’autenticazione tramite chiave SSH. Modifica l’host salvato e, nella sezione “Credenziali”, apri “Chiave, Certificato, FIDO2”. Aggiungi la tua chiave SSH tramite il portachiavi di Termius, dove puoi importare una chiave esistente o crearne una nuova, quindi salva l’host.


Prima di utilizzare l’autenticazione basata su chiave, assicurati che la chiave pubblica corrispondente sia stata aggiunta al file ~/.ssh/authorized_keys sul server. In assenza di questa, la chiave non verrà accettata.
Trasferimento di file SFTP tramite Termius
L’applicazione Termius include un gestore di file SFTP con un’interfaccia a due pannelli, che consente di trasferire file tra il Mac e il server.

Apri la scheda SFTP per accedere al gestore di file. Un pannello mostra “Locale”, ovvero i file presenti sul tuo Mac. Nell’altro pannello, utilizza “Seleziona host” per connetterti al server salvato. Potrai quindi caricare e scaricare file tra il tuo Mac e il server, oltre a gestire i file in entrambe le posizioni.
