Come utilizzare SSH su Mac OS X
Con le funzionalità di condivisione integrate di Mac OS X Yosemite, l'utilizzo di Secure Shell è più facile di quanto tu possa pensare. Abilita la funzione Accesso remoto del tuo Mac per trasformare il tuo Mac in un server SSH e accedervi in remoto da un altro computer. Puoi persino accedere al tuo Mac da smartphone e tablet iOS e Android.
Cos'è l'accesso remoto
Accesso remoto è stata una delle funzionalità di condivisione integrate di Mac OS X sin dal rilascio di Snow Leopard nel 2009. Consente ad altri computer di connettersi a un Mac ed emettere comandi utilizzando SSH, un protocollo di rete basato su un modello client-server che crea un linea di comunicazione sicura tra due o più computer. Il compito del server è ascoltare e accettare le richieste di connessione in entrata avviate dai client. I client SSH possono gestire il file system del server, installare software, avviare processi di sistema e altro ancora.
Abilita accesso remoto
Per abilitare l'accesso remoto:
-
**Passaggio 1:** Apri le "Preferenze di Sistema" del tuo Mac e fai clic su "Condivisione".
-
**Fase 2:** fai clic sulla casella accanto a "Accesso remoto".
-
**Fase 3:** Scegli _chi può avere accesso_. È possibile consentire l'accesso a tutti gli utenti oa un elenco specifico di utenti. Per aggiungere utenti all'elenco, fai clic sul fumetto accanto a "Solo questi utenti:", quindi fai clic sul pulsante "**Aggiungi**" per selezionare un utente. "Utenti e gruppi" contiene un elenco degli utenti del sistema del tuo Mac. "Utenti di rete" e "Gruppi di rete" contengono un elenco di altri computer sulla rete.
-
**Passaggio 4:** Prendi nota delle **informazioni di accesso SSH** del tuo Mac che si trovano sotto la spia "Accesso remoto:acceso". Contiene il nome utente e l'indirizzo IP del tuo Mac separati da un simbolo "@".
Collegati al tuo Mac da remoto
Per connetterti al tuo Mac da remoto:
-
**Passaggio 1:** Da un altro Mac, apri una nuova finestra "Finder", seleziona "Applicazioni" e apri la cartella "Utilità".
-
**Fase 2:** Apri l'applicazione "Terminale". L'applicazione Terminal è nativa solo per Mac OS X. Avrai bisogno di un **applicazione client SSH di terze parti** se utilizzi uno smartphone, un tablet o un PC Windows.
-
**Passaggio 3:** nella finestra Terminale, inserisci le **informazioni di accesso SSH** del tuo Mac. Digitare "sì" per confermare la connessione. Inserisci la password del Mac remoto.
Collegati al tuo Mac da un dispositivo iOS o Android
Puoi connetterti facilmente al tuo Mac da smartphone e tablet iOS e Android utilizzando un'app client SSH. Di seguito è riportato un elenco di app client SSH gratuite.
App client SSH per iOS
-
[Serverauditor](https://itunes.apple.com/us/app/serverauditor-ssh-shell-console/id549039908?mt=8)
-
[iTerminal](https://itunes.apple.com/us/app/iterminal-ssh-tool/id581455211?mt=8)
App client SSH per Android
-
[ConnectBot](https://play.google.com/store/apps/details?id=org.connectbot)
-
[Emulatore terminale](https://play.google.com/store/apps/details?id=jackpal.androidterm)
Collegati al tuo Mac ovunque ti trovi
Puoi utilizzare SSH per connetterti al tuo Mac da qualsiasi parte del mondo se il router della tua rete è stato configurato per il port forwarding, una configurazione di rete utilizzata per rendere un computer accessibile dall'esterno della sua rete locale. Abilita il port forwarding per la porta 22 sul router e imposta l'indirizzo di inoltro come indirizzo IP locale del tuo Mac. Usa l'indirizzo IP esterno della tua rete, assegnatoti dal tuo provider di servizi Internet, con le tue informazioni di accesso SSH per connetterti al tuo Mac. Puoi ottenere facilmente il tuo indirizzo IP esterno utilizzando il sito Web What Is My IP, un localizzatore di indirizzi IP online gratuito. Utilizza il sito Web di PortForward per trovare una guida dettagliata al port forwarding per il tuo router.
Suggerimenti e avvertenze
-
Per prevenire accessi non autorizzati, proteggi sempre il tuo Mac con una password complessa.
-
I client SSH hanno accesso all'intero filesystem del tuo Mac per impostazione predefinita.
-
La porta 22 è responsabile per consentire e bloccare le connessioni SSH. Consentire il port forwarding per la porta 22 crea un'apertura nel firewall della tua rete, un sistema progettato per bloccare le connessioni in entrata che provengono dall'esterno della tua rete locale.
-
Disabilita il port forwarding quando non viene utilizzato per proteggere la tua rete.