Come utilizzare SSH su Mac con il client SSH nativo
Sommario:
Sapevi che il Mac ha un client SSH nativo integrato direttamente nella riga di comando? Questo client ssh consente connessioni protette e accessi remoti ad altre macchine. A differenza di Windows, non avrai bisogno di un'app 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 creare una connessione SSH in un altro computer utilizzando il client ssh nativo in Mac OS.
Alcuni retroscena veloci per gli sconosciuti; SSH è l'acronimo di Secure SHell e consente di effettuare connessioni crittografate ad altri computer su una rete o su Internet più ampia. 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 Windows, purché abbia un server SSH eseguendolo e disponendo delle credenziali, può essere connesso in modo sicuro.
L'uso di ssh è considerato piuttosto avanzato e tipicamente utile per l'amministrazione di sistemi remoti, l'attività della shell, la gestione del server e altre attività della riga di comando. Se disponi di due computer sulla tua rete, puoi configurare un server SSH su un Mac tramite le Preferenze di Sistema abbastanza facilmente, oppure se sei esperto di Terminal 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 connetterti tramite SSH in Mac OS e Mac OS X:
- Avvia l'applicazione Terminale, Terminal si trova nella directory /Applicazioni/Utility/ ma puoi anche avviarlo da Spotlight premendo Comando+Barra spaziatrice e digitando "Terminale" e poi invio
- Al prompt dei comandi, inserisci la seguente sintassi ssh:
- Premi il tasto 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 impronte digitali e connettersi al server SSH, oppure digitare "no" per rifiutarla e disconnetti
- Accedi al server remoto inserendo la password per l'account utente a cui stai effettuando l'accesso
Sostituisci “username” con l'appropriato account utente della macchina remota, e “ip.address” con l'indirizzo IP della macchina remota. Per esempio:
Ecco fatto, ora sei connesso al computer remoto tramite SSH.
A questo punto si ha accesso a qualsiasi funzionalità della riga di comando sul computer remoto, assumendo che si disponga dei privilegi per eseguire l'attività o eseguire il comando. Quello che fai una volta che sei connesso con SSH dipende da te, ma come affermato in precedenza è destinato a usi avanzati come l'amministrazione dei sistemi, la gestione del server, le operazioni di rete e altre attività di livello superiore che sono generalmente meno rilevanti per l'utente medio del 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 utilizzare SSH nel tuo Mac in questo modo se vuoi solo provarlo, ma non ha molto senso dal momento che l'avvio di Terminal di per sé ti garantisce l'accesso diretto alla shell a il computer per cominciare. Tuttavia, offre un mezzo per sperimentare le connessioni SSH se non l'hai mai fatto prima, usa semplicemente il tuo nome utente @ localhost o 127.0.0.1 per l'IP.
A proposito, se vuoi consentire a qualcun altro di accedere tramite SSH in remoto al TUO Mac, devi configurare il server SSH nativo sul tuo Mac (facile come descritto qui) e poi vorrai per aggiungere un nuovo account utente al Mac per quella persona, non condividere mai il tuo login e password con nessun altro.Tieni presente 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 file, app, attività, registri e tutto il resto, rappresentando un accesso remoto completo e totale al computer. La riga di comando ha un numero enorme di comandi disponibili ed è più potente della familiare interfaccia grafica (GUI) che tutti conosciamo e amiamo, quindi probabilmente non vorrai consentirlo in modo casuale. 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 da utenti avanzati, e molto meno rilevante per i neofiti e i meno inclini alla tecnica. Se vuoi concedere a qualcuno l'accesso remoto per la risoluzione dei problemi e sei un principiante, un approccio migliore è utilizzare la condivisione dello schermo.
Vuoi vedere altri suggerimenti SSH (qui)? Hai qualche stravagante trucco SSH che vuoi condividere? Conosci un client SSH migliore di OpenSSH integrato in Mac OS? Fateci sapere nei commenti!