Come utilizzare SSH su Mac con client SSH nativo
Sapevi che il Mac ha un client SSH nativo integrato direttamente nella riga di comando? Questo client ssh consente connessioni sicure e accessi remoti ad altre macchine. A differenza di Windows, non avrai bisogno di un’applicazione di terze parti per utilizzare SSH per le connessioni a computer e dispositivi remoti, perché ssh è integrato direttamente in Mac OS e Mac OS X: perfetto!
Vediamo come effettuare una connessione SSH a un altro computer utilizzando il client ssh nativo in Mac OS.
Uno sfondo veloce per chi non lo conosce; SSH è l’acronimo di Secure SHell e consente di effettuare connessioni crittografate ad altri computer su una rete o Internet più ampio. Puoi utilizzare il client SSH in Mac OS per connetterti a qualsiasi altra macchina con un server SSH in esecuzione, non importa se si trova su un altro Mac con Mac OS X, Linux, Unix o un computer Windows, purché abbia un Il server SSH lo esegue e si dispone delle credenziali, può essere connesso in modo sicuro.
L’uso di ssh è considerato piuttosto avanzato e di solito utile per l’amministrazione remota del sistema, il lavoro della shell, la gestione del server e altre attività da riga di comando. Se hai due computer sulla tua rete, puoi configurare un server SSH su un Mac tramite le Preferenze di Sistema abbastanza facilmente, o se sei esperto di terminale, puoi abilitare SSH anche tramite la riga di comando e provalo tu stesso .*
Come utilizzare il client SSH su Mac
Supponendo che tu abbia a portata di mano l’IP del server remoto e il nome utente remoto, ecco tutto ciò che devi fare per SSH in Mac OS e Mac OS X:
- Avvia l’app Terminale, Terminal si trova nella directory /Applicazioni/Utility/, ma puoi anche avviarlo da Spotlight premendo Comando+Barra spaziatrice e digitando “Terminale” e poi ritorna
- Al prompt dei comandi, inserisci la seguente sintassi ssh:
- Premi Invio per eseguire il comando
- Facoltativo: potrebbe essere necessario verificare l’autenticità dell’host, se tutto va a buon fine, digitare “yes” per accettare una chiave di identificazione personale e connettersi al server SSH oppure digitare “no” per rifiutarla e disconnettersi
- Connettiti al server remoto inserendo la password per l’account utente a cui ti stai connettendo
ssh username@ip.address
Sostituire “username” con l’account utente appropriato della macchina remota e “ip address” con l’indirizzo IP della macchina remota. Per esempio:
ssh osxdaily@192.168.1.5
Fatto, ora sei connesso alla macchina remota tramite SSH.
A questo punto, hai accesso a qualsiasi funzionalità della riga di comando sul computer remoto, supponendo che tu disponga dei privilegi per eseguire l’attività o eseguire il comando. Quello che fai una volta che sei connesso a SSH dipende da te, ma come ho detto prima, è destinato a usi avanzati come amministrazione di sistemi, amministrazione di server, operazioni di rete e altre attività di livello superiore che sono generalmente meno rilevanti per il utente medio di computer.
Quando hai finito, puoi digitare “exit” per disconnetterti dalla macchina remota, o semplicemente chiudere l’app Terminale per chiudere il client ssh e la connessione.
*Nota a margine: puoi anche SSH nel tuo Mac in questo modo se vuoi provarlo, ma non ha senso poiché l’avvio del Terminal stesso ti dà accesso diretto al tuo computer per cominciare. Tuttavia, fornisce un mezzo per sperimentare le connessioni SSH se non l’hai mai fatto prima, usa semplicemente il nome utente @ localhost o 127.0.0.1 per l’IP.
A proposito, se vuoi consentire a qualcun altro di accedere in remoto tramite SSH al TUO Mac, dovrai configurare il server SSH nativo sul tuo Mac (facile come descritto qui), quindi aggiungere un nuovo account utente a il tuo Mac a quella persona, non condividere mai il tuo login e la tua password con nessun altro. Nota che se dai a qualcuno l’accesso SSH al tuo Mac con un account amministratore, gli stai dando pieno accesso al tuo computer, a tutti i tuoi file, app, attività, registri e tutto il resto, rappresentando un accesso remoto completo e totale al tuo computer . La riga di comando ha un gran numero di comandi disponibili ed è più potente della familiare interfaccia utente grafica (GUI) che tutti conosciamo e amiamo, quindi probabilmente non vorrai abilitarla per caso. Tutto ciò che puoi fare dalla riga di comando può essere fatto tramite ssh, assumendo i privilegi utente appropriati – ecco perché è così ampiamente utilizzato per l’amministrazione dei sistemi e dagli utenti avanzati, e molto meno rilevante per il neofita e meno incline tecnicamente dal punto di vista tecnico . Se desideri fornire a qualcuno l’accesso remoto per la risoluzione dei problemi e sei un principiante, un approccio migliore consiste nell’utilizzare invece la condivisione dello schermo.
Vuoi vedere altri suggerimenti SSH (qui)? Hai fantasiosi trucchi SSH che vorresti condividere? Conosci un client SSH migliore di OpenSSH integrato in Mac OS? Diteci nei commenti!