Categories: Apple

Come attivare e utilizzare SSH in macOS Mojave

Uno dei protocolli più utilizzati nel tempo per tutto ciò che riguarda la connettività remota è stato SSH che ha le sue origini dal 1995 offrendo un metodo di accesso sicuro da una rete esterna dove le vulnerabilità sono così Comune. Ogni giorno possiamo vedere come vengono create nuove minacce, nuovi tipi di attacchi e anche se non abbiamo o archiviamo informazioni estremamente sensibili possiamo essere vittime di attacchi come quello accaduto pochi mesi fa, WannaCry, dove si trovavano migliaia di computer infettati e le loro informazioni 'rubate' ?? e per il cui rilascio sono state richieste somme di denaro ..

Indipendentemente dal tipo di utenti che siamo, dobbiamo sapere che il protocollo SSH è stato creato con l'obiettivo di garantire permessi di accesso sicuro al nostro sistema macOS Mojave e quindi garantire che solo gli utenti autorizzati possono avere tale accessibilità da qualsiasi luogo.

Attraverso questo tutorial, AdminGuides vuole spiegare in dettaglio cos'è e come implementare SSH in macOS Mojave ..

Cos'è SSH?
SSH (Secure Shell), è stato stabilito come pacchetto software attraverso il quale sono consentiti l'amministrazione sicura del sistema e il trasferimento di file attraverso reti non sicure come le nostre reti attuali, l'utilità di SSH è così ampia che oggi viene utilizzata in più data center e in migliaia di aziende in tutto il mondo.

Il protocollo SSH utilizza una crittografia speciale per garantire la connessione tra un client e un server, quindi tutte le autenticazioni di entrambi gli utenti, comandi, risultati e trasferimenti di file sono sempre crittografate in o der per proteggere tutti questi elementi. contro gli attacchi alla rete.

Quando si utilizza SSH ci sono diverse opzioni alternative per ottenere un'autenticazione solida e ci sono vantaggi come il miglioramento della sicurezza e dell'integrità delle comunicazioni utilizzando una crittografia avanzata. SSH è posizionato come un'alternativa sicura ai protocolli di accesso non protetti come telnet o metodi di trasferimento file non sicuri come FTP.

Il protocollo SSH è implementato in situazioni speciali come:

  • Fornire accesso sicuro per utenti e processi automatizzati nelle aziende
  • Eseguire trasferimenti di file in modo interattivo e automatico
  • Essere in grado di eseguire comandi remoti
  • Gestisci l'infrastruttura di rete e altri componenti del sistema mission-critical in modo centralizzato indipendentemente da dove ci troviamo.
Operazione SSH
È importante sapere in dettaglio come SSH funziona davvero poiché in questo modo possiamo sapere bene cosa stiamo installando e tutto ciò che accade internamente quando ci si connette usando questo protocollo. Il protocollo SHH funziona in base al modello client-server, con il quale la connessione viene stabilita dal client SSH che si connette al server SSH.

Dopo questa connessione, il client SSH reindirizza il processo di configurazione della connessione e utilizza la chiave pubblica crittografia al fine di verificare l'identità del server SSH e verificare che tutto rientri nei parametri corretti, quindi questo, il protocollo SSH è responsabile dell'adozione di forti hash simmetrici e algoritmi di crittografia al fine di garantire la privacy e l'integrità dei dati che verranno essere trasmesso tra il client e il server SSH ..

Quando parliamo di sicurezza, ci sono diverse opzioni che possiamo implementare per l'autenticazione dell'utente, con le password e l'autenticazione della chiave pubblica che sono le più utilizzate, in modo che SSH utilizzi la chiave pubblica metodo di autenticazione utilizzato principalmente come base di sicurezza. per l'automazione o gli accessi univoci.

I trasferimenti automatici di file Secure Shell (SH) possono essere utilizzati per integrare le applicazioni e anche per creare sistemi automatizzati e la gestione della configurazione in modo semplificato ma completamente completo con le migliori funzionalità di sicurezza.

è stata stabilita la corretta connessione tra il client SSH e il server, i dati che vengono trasmessi attraverso questi canali verranno crittografati in base ai parametri negoziati nella configurazione e, durante questa negoziazione, il client e il server giungeranno a un accordo sulla simmetrica algoritmo di crittografia da utilizzare e in base a questo verrà generata la chiave di crittografia da utilizzare.

Il traffico tra questi canali è sempre protetto con algoritmi di crittografia standard del settore come AES (Advanced Encryption Standard) e il protocollo SSH include anche un meccanismo speciale che garantisce l'integrità dei dati trasmessi utilizzando algoritmi hash standard come il già noto SHA -2.

Caratteristiche eccezionali di SSH
Oltre ai grandi vantaggi che abbiamo menzionato su SSH, alcune delle sue caratteristiche sono:
  • Crittografia avanzata che utilizza algoritmi come AES, ChaCha20, RSA, ECDSA, Ed25519 e molti altri
  • totalmente gratuito
  • Supporta l'inoltro X11 che crittografa anche il traffico del sistema X Window
  • Il port forwarding che consente il inoltro di connessioni TCP / IP a un computer remoto utilizzando un canale crittografato. Autenticazione forte che include chiavi pubbliche, password monouso e altro, grazie alle quali è protetto da vari difetti di sicurezza come la rappresentazione di IP e identità, la rappresentazione di DNS e altro. Diversi metodi di autenticazione sono supportati con SSH come l'autenticazione con chiave pubblica, password monouso con chiave s / e autenticazione utilizzando Kerberos.
  • Interoperabilità tra implementazioni
  • Agente Inoltro, utile per utilizzare un agente di autenticazione eseguito sul dispositivo dell'utente al fine di mantenere le chiavi di autenticazione di quel particolare utente. SSH è responsabile del reinvio automatico della connessione all'agente di autenticazione utilizzando qualsiasi tipo di connessione senza la necessità , insicuro, per ospitare le chiavi sul computer locale
  • È disponibile il supporto SFTP completo, utilizzando il comando sftp come client e il sottosistema sftp-server come server
  • Compressione dei dati opzionale che migliora le prestazioni dei collegamenti di rete a bassa velocità.

1. Come verificare SSH in macOS Mojave

La prima azione che dobbiamo intraprendere è verificare che il protocollo SSH non sia abilitato in macOS Mojave. Per eseguire questa operazione ck, dobbiamo accedere al terminale utilizzando uno dei seguenti metodi:

  • Usando la combinazione di tasti â ‡ § + ⌘ + U e nella finestra visualizzata selezioniamo Terminal
  • Sulla rotta Vai / Utilità / Terminale
  • Utilizzando Spotlight, lì entra nel terminale e scegli la rispettiva utilità.

Nel terminale eseguiremo quanto segue per convalidare lo stato SSH in macOS Mojave:

 sudo systemsetup -getremotelogin 

Inseriamo la nostra password e questo sarà il risultato.

Possiamo vedere che per impostazione predefinita questo protocollo è disabilitato. Per la sua attivazione utilizzeremo il parametro -setremotelogin grazie al quale sarà possibile definire e abilitare l'accesso remoto via SSH a Mojave, per questo eseguiamo la seguente riga:

 sudo systemsetup -setremotelogin on 

As tale, questo comando non restituisce alcun risultato, quindi eseguiamo nuovamente sudo systemsetup -getremotelogin per verificare che l'attivazione SSH sia stata eseguita. Possiamo vedere che il suo stato ora è On.

2. Come abilitare l'utente ad accedere a macOS Mojave tramite SSH

Passaggio 1

Con SSH abilitato nel sistema, il passaggio successivo è abilitare l'accesso agli utenti che hanno credenziali sul computer, per questo useremo la sintassi con ognuno di loro:

 ssh username @ ip_equipo 

Dobbiamo conoscere in dettaglio il nome degli utenti da autenticare e per ottenere l'indirizzo IP del dispositivo utilizzeremo una delle seguenti opzioni:

Dal terminale eseguendo il comando ifconfig:

Passaggio 2

Da Preferenze di Sistema / Rete:

Passaggio 3

Ora, conoscendo l'indirizzo IP, abiliteremo l'utente desiderato, in questo caso l'utente solvetic, inserendo quanto segue:

 ssh [email protected] 

Una volta eseguito questo processo, l'utente avrà accesso all'apparecchiatura e in caso di utente amministratore dovrà fornire le rispettive credenziali di accesso:

Come si vede, è necessario che entriamo sì quando viene chiesto se vogliamo stabilire la connessione. In questo modo l'utente avrà accesso tramite SSH a macOS Mojave.

3. Come accedere a macOS Mojave esternamente

Passaggio 1

Il passaggio successivo è convalidare che la connessione remota a macOS Mojave funzioni come previsto, per questo utilizzeremo un client SSH chiamato Putty che è disponibile al seguente link:

Putty

Una volta eseguito, dobbiamo configurare quanto segue:

  • Nell'host Campo Nome (o indirizzo IP) definiamo l'indirizzo IP del dispositivo macOS Mojave
  • Il campo Porta predefinito è 22 e viene lasciato così com'è
  • La connessione digitare nel campo Tipo di connessione deve essere SSH

Passaggio 2

Fare clic sul pulsante Apri e verrà visualizzato il seguente avviso di sicurezza:

Passaggio 3

Là non appena vediamo che la password assegnata per la connessione si riflette, fare clic sul pulsante e ora entreremo er le credenziali dell'utente selezionato:

Nota
In questo caso ci stiamo connettendo da Windows 10.
Passaggio 4

Accedendo SSH tramite Putty, possiamo elencare le librerie:

Passaggio 5

Sarà anche possibile accedere ai contenuti all'interno di macOS Mojave:

4 . Come disabilitare SSH in macOS Mojave

Nel momento in cui consideriamo che non è necessario utilizzare SSH per le connessioni in Mojave, possiamo procedere a disabilitarlo, per questo eseguiamo quanto segue in il terminale:

 sudo systemsetup -setremotelogin off 

Inserisci per confermare la disabilitazione di SSH. Pertanto, SSH, sia in locale che in remoto, ci consente di accedere all'apparecchiatura e svolgere attività di supporto o amministrazione come se fossimo lì:

In questo modo saprai come attivare e utilizzare SSH in macOS Mojave.

adminguides

Recent Posts

Risolto dopo l'aggiornamento di Windows 11, lo strumento di cattura non funziona

Microsoft ha rilasciato il sistema operativo Windows 11 di nuova generazione nell'ultimo mese di ottobre…

2 anni ago

Correggi un errore di masterizzazione disco non trovato durante la masterizzazione di un'immagine

Sembra che alcuni degli sfortunati utenti di Windows stiano riscontrando l'errore "Un masterizzatore di dischi…

2 anni ago

Correggi l'errore danneggiato del file Adcjavas.Inc

Windows ha un'utilità integrata chiamata System File Checker o SFC che esegue la scansione dell'intero…

2 anni ago

Correggi l'errore 0X0000013C INVALID_IO_BOOST_STATE

Il sistema operativo Windows è la piattaforma più popolare per scopi didattici e lavorativi ampiamente…

2 anni ago

Correzione dell'errore 0x800f0825 Impossibile disinstallare il pacchetto permanente

FIX 2: eseguire un ripristino del sistema:FIX 3: Esegui Controllo file di sistema:FIX 4: Aggiorna…

2 anni ago

Risolto il problema con il suono di Acer Nitro 5 non funzionante, crepitio dell'audio o basso

Il Nitro 5 è un ingombrante laptop da gioco da 2,4 kg, come è tipico…

2 anni ago