Come usare SSH su Mac OS X
Con le funzionalità di Condivisione integrate in Mac OS X Yosemite, usare Secure Shell è più facile di quanto pensiate. Attivate la funzione Accesso remoto del Mac per trasformarlo in un server SSH e accedervi da remoto da un altro computer. Potete persino accedere al Mac da smartphone e tablet iOS e Android.
Cos'è Accesso remoto
Accesso remoto è una delle funzioni di Condivisione integrate in Mac OS X dal rilascio di Snow Leopard nel 2009. Permette ad altri computer di connettersi a un Mac e inviare comandi usando SSH — un protocollo di rete basato su modello client-server che crea una linea di comunicazione sicura tra due o più computer. Il compito del server è ascoltare e accettare richieste di connessione in arrivo iniziate dai client. I client SSH possono gestire il filesystem del server, installare software, avviare processi di sistema e altro.
Abilitare Accesso remoto
Per abilitare Accesso remoto:
Passaggio 1: Aprite le "Preferenze di Sistema" del Mac e fate clic su "Condivisione".
Passaggio 2: Spuntate la casella accanto a "Accesso remoto".
Passaggio 3: Scegliete chi può accedere. Potete permettere accesso per tutti gli utenti o una lista specifica. Per aggiungere utenti, fate clic sulla bolla accanto a "Solo questi utenti:", poi fate clic su "Aggiungi" per selezionare un utente. "Utenti e gruppi" contiene la lista degli utenti di sistema del Mac. "Utenti rete" e "Gruppi rete" contengono lista di altri computer in rete.
Passaggio 4: Prendete nota delle informazioni di accesso SSH del Mac sotto l'indicatore "Accesso remoto: Attivo". Contiene nome utente e indirizzo IP del Mac separati da "@".
Connettersi al Mac da remoto
Per connettervi al Mac da remoto:
Passaggio 1: Da un altro Mac, aprite una nuova finestra "Finder", selezionate "Applicazioni" e aprite la cartella "Utility".
Passaggio 2: Aprite l'applicazione "Terminale". Il Terminale è nativo solo per Mac OS X. Avrete bisogno di un client SSH di terze parti se usate smartphone, tablet o PC Windows.
Passaggio 3: Nella finestra Terminale, inserite le informazioni di accesso SSH del Mac. Digitate "yes" per confermare la connessione. Inserite la password del Mac remoto.
Connettersi al Mac da dispositivo iOS o Android
Potete connettervi facilmente al Mac da smartphone e tablet iOS e Android usando un'app client SSH. Ecco una lista di app client SSH gratuite.
App client SSH 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 Android
[ConnectBot](https://play.google.com/store/apps/details?id=org.connectbot)
[Terminal Emulator](https://play.google.com/store/apps/details?id=jackpal.androidterm)
Connettersi al Mac da qualsiasi luogo
Potete usare SSH per connettervi al Mac da qualsiasi parte del mondo se il router di rete è configurato per port forwarding — una configurazione di rete usata per rendere un computer accessibile dall'esterno della rete locale. Abilitate il port forwarding per porta 22 sul router e impostate l'indirizzo di inoltro come IP locale del Mac. Usate l'IP esterno della rete — assegnato dal provider Internet — con le info SSH per connettervi. Potete ottenere facilmente l'IP esterno usando il sito What Is My IP — un localizzatore IP gratuito. Usate il sito PortForward per trovare una guida passo-passo per il port forwarding sul vostro router.
Suggerimenti e avvertenze
Per prevenire accessi non autorizzati, proteggete sempre il Mac con una password forte.
I client SSH hanno accesso all'intero filesystem del Mac per impostazione predefinita.
La porta 22 gestisce connessioni SSH. Abilitare port forwarding per porta 22 crea un'apertura nel firewall di rete — un sistema progettato per bloccare connessioni in arrivo dall'esterno della rete locale.
Disabilitate il port forwarding quando non serve per mantenere la rete sicura.