Accedi in remoto al tuo Mac da altri dispositivi senza compromettere la sicurezza abilitando SSH in macOS.
Esistono diversi metodi per la connessione e la gestione remota dei computer, inclusi FTP, RDP e altri, ma non sono sicuri. Tuttavia, il protocollo SSH sostituisce i vecchi protocolli non sicuri con una migliore sicurezza. Serve principalmente come mezzo per accedere in remoto a un computer da un altro dispositivo.
Per impostazione predefinita, Apple disattiva SSH sui Mac, quindi dovrai attivarlo se desideri utilizzarlo. Questa guida ti mostrerà come abilitare e utilizzare SSH per connessioni sicure sul tuo Mac.
Cos'è SSH?
SSH, abbreviazione di "Secure Shell" o "Secure Socket Shell", è un protocollo di comunicazione di rete sicuro. Gli amministratori di solito lo usano per connettersi a dispositivi remoti in modo sicuro.
SSH si basa su chiavi crittografate note come chiavi SSH che funzionano come credenziali di accesso e seguono un protocollo di crittografia. Mentre dovrai generare chiavi SSH su Windows utilizzando un client SSH di terze parti, macOS ti consente di generare chiavi SSH tramite l'app Terminal.
Generalmente, SSH opera sulla porta 22 e ha varie applicazioni diverse dai dispositivi di accesso remoto, come trasferimenti di file crittografati e creazione di tunnel crittografati. Inoltre, se hai un account GitHub, puoi farlo usa SSH per l'autenticazione senza password su GitHub. È disponibile anche su server Unix, Linux e macOS per impostazione predefinita.
Come abilitare un server SSH sul tuo Mac
Apple ti fornisce un server SSH su macOS e dovrai solo abilitarlo per usarlo. Segui queste semplici istruzioni per abilitare il server SSH sul tuo Mac:
- Aprire Impostazioni di sistema sul tuo Mac.
- Navigare verso Generale > Condivisione.
- Attiva l'interruttore accanto a Accesso remoto e fare clic su Informazioni (i) pulsante accanto ad esso. Puoi trovare il comando di accesso del server SSH sotto Accesso remoto. Ad esempio, nel nostro caso, è "ssh [email protected]".
- Attiva Consenti l'accesso completo al disco per l'utente remoto. Puoi anche modificare le impostazioni relative a chi può accedere al tuo server SSH.
Una volta fatto, un server SSH sarà pronto sul tuo Mac per l'uso.
Come connettersi al server SSH del tuo Mac
Dopo aver abilitato l'accesso remoto sul tuo Mac, puoi accedervi tramite altri dispositivi indipendentemente dal piattaforma purché l'altro dispositivo disponga di un'interfaccia a riga di comando e si trovi sulla stessa rete del tuo Mac. Per questo esempio, accederemo al server SSH del Mac da un dispositivo Android utilizzando Termius, ma puoi anche usa SSH su PC Windows.
Puoi anche usare uno qualsiasi dei migliori app di emulazione di terminale per Android se non preferisci Termius, ma dovrai installare SSH su di essi utilizzando il file pkg install ssh
O pkg install dropbear
comando. Una volta che hai l'interfaccia della riga di comando di tua scelta, segui queste istruzioni per connetterti al server SSH del tuo Mac:
- Scarica e apri Termiosul tuo dispositivo Android.
- Clicca il menù hamburger icona e selezionare Terminali.
- Digita il comando di accesso che hai trovato in precedenza sotto l'interruttore Accesso remoto in macOS e premi Collegare.
- Inserisci la password di accesso del tuo Mac e tocca Continua.3 immagini
Successivamente, avrai accesso al file system del tuo Mac tramite il terminale. Nel server SSH, puoi eseguire vari comandi come ls, cd, mkdir, rm, cp e altri.
Disabilita SSH quando non richiesto
Mentre SSH è buono, non consigliamo di tenerlo acceso. Quindi, ricordati di disattivarlo semplicemente disattivandolo Accesso remoto seguendo gli stessi passaggi.
SSH è un modo eccellente per accedere a un dispositivo da un altro senza sacrificare la sicurezza. Se necessario, puoi anche SSH in un VirtualBox Ubuntu Server.