Secure Shell o secure socket shell era anche noto come SSH è un protocollo di rete. Fornisce all'utente, in particolare agli amministratori di sistema, il modo in cui è protetto per accedere a un computer su una rete non protetta. Si riferisce alla suite di utilità che implementano il protocollo SSH. Oggi ti mostreremo come abilitare la riga di comando SSH di Windows 10 .
Fornisce un'autenticazione avanzata e una comunicazione dati crittografata tra i due computer su una rete aperta, proprio come Internet. La riga di comando di Windows 10 SSH è una nuova funzionalità inclusa in un aggiornamento. Viene utilizzato principalmente dagli amministratori di rete per gestire sistemi e applicazioni in remoto, consentendo loro di accedere a un altro computer su una rete. Viene utilizzato per eseguire comandi e spostare file da un computer all'altro.
La shell sicura si riferisce a :
La shell sicura utilizza il modello client-server, e collega un'applicazione client di shell sicura al termine della quale viene visualizzata la sessione insieme a un server SSH al termine del quale viene eseguito il corso.
Le implementazioni della shell sicura includono i supporti per i protocolli dell'applicazione che sono utilizzato per l'emulazione di terminale o il trasferimento di file. I tunnel protetti sono prodotti da SSH per altri protocolli applicativi come ad esempio: se si desidera eseguire in modo sicuro sessioni grafiche di sistema X Windows in remoto, il server shell sicuro ascolta per impostazione predefinita sulla porta 22 del protocollo di controllo della trasmissione standard (TCP).
È possibile utilizzare SSH con ID utente e password normali come credenziali; la shell sicura si basa su coppie di chiavi pubbliche per autenticare gli host l'uno con l'altro. ID e password devono essere utilizzati dalle persone per connettersi all'host stesso. Se parliamo della macchina locale e della macchina remota si autenticano separatamente. Questa operazione viene eseguita quando viene generata una chiave pubblica univoca per ogni host nella comunicazione. Sono necessarie due coppie di chiavi pubbliche per una singola sessione. Sono usati per:
Per proteggere la comunicazione tra diversi tipi di macchina locale e un host remoto, viene utilizzata la connessione SSH. Include inoltre:
Per abilitare/config SSH per Windows 10, segui i passaggi seguenti:
La shell sicura abilita le seguenti funzioni:
La shell sicura viene utilizzata per abilitare le sessioni del terminale. Dovrebbe essere usato al posto del meno sicuro Programma Telnet. La shell sicura viene utilizzata per consentire a programmi e sistemi di accedere in remoto e in modo sicuro ai dati e ad altre risorse in script e altre applicazioni.
Per sostituire un'emulazione di terminale non sicura o programmi di accesso come Telnet, rlogin (accesso remoto) e rsh (shell remota), è stata creata Secure Shell. Viene utilizzato per abilitare le stesse funzioni, che includono la registrazione e l'esecuzione di sessioni di terminale su sistemi remoti. La shell sicura viene utilizzata anche per sostituire programmi di trasferimento file come FTP (File Transfer Protocol) e rcp (Copia remota).
La shell sicura viene utilizzata per connettere un host remoto per una sessione terminale. Il formato del comando è il seguente:
ssh [email protected]
Utilizzando l'ID e la password, questo comando consentirà al client di connettersi al server nome server.example.com. Se questa è la prima volta che viene stabilita una connessione tra l'host locale e il server, all'utente verrà chiesto di fornire l'impronta della chiave pubblica dell'host remoto e verrà richiesto di connettersi, se non vi è stata alcuna connessione precedente all'autenticità dell'host che non è possibile stabilire 'sample.ssh.com'.
L'impronta digitale della chiave DSA è 01: 23: 45: 67: 89: ab: dd: ef: fs: fe: dc: ba: 98: 86 : 54: 12: 10.
Allora hai la seguente domanda:
Sei sicuro di voler continuare a connetterti (sì/no)?
Se rispondi a questa domanda con un 'SÌ', allora la sessione continua e memorizza la chiave host nel file known_hosts del sistema locale. Inoltre, i dati sono nascosti e per impostazione predefinita vengono archiviati in un nascosto direttamente noto come/.ssh.known_hosts, nella directory home dell'utente. Poiché la chiave host viene archiviata nel file known_hosts, l'host client non può essere nuovamente connesso direttamente a quel server senza la necessità di alcuna approvazione. La chiave host viene utilizzata per autenticare la connessione.
Le aziende che utilizzano la shell sicura valutano la possibilità di trovare modi per gestire l'host chiavi memorizzate sui sistemi client. Le chiavi possono essere accumulate nel tempo, soprattutto per il personale IT che deve essere in grado di accedere a host remoti per scopi di gestione.
Il motivo è che i dati archiviati in un SSH known_hosts vengono utilizzati per accedere a un sistema remoto, le organizzazioni, tuttavia, devono essere intelligenti in questo senso e devono conoscere l'esistenza di questi file e devono avere un processo standardizzato per mantenere il controllo su questi file.
Anche gli sviluppatori devono lavorare con attenzione quando incorporano comandi o funzioni SSH in uno script o qualsiasi altro tipo di programma poiché è possibile che un comando SSH possa essere utilizzato che include un ID utente e una password per autenticare l'utente della macchina locale su un account sul host remoto quando si apre la possibilità di esporre le credenziali a un utente malintenzionato con accesso al codice sorgente.
Se esaminiamo di più, conosciamo lo shock della shell che è un buco di sicurezza nel bash command processor, può essere eseguito tramite SSH ma è un vulne rability in bash, non è SSH. Una cattiva gestione delle chiavi è la più grande minaccia per SSH. Le organizzazioni possono perdere il controllo su chi ha accesso a quale risorsa e quando se non c'è un'adeguata creazione, rotazione e rimozione centralizzata delle chiavi SSH.
Il primo protocollo per applicazioni Internet era Telnet; altro include l'FTP. Per avviare e mantenere una sessione di emulazione del terminale su un host remoto, viene utilizzato Telnet.
Sia la shell sicura che Telnet sono simili quando si tratta di funzioni con una leggera differenza che è che SSH utilizza la crittografia a chiave pubblica per autenticare gli endpoint durante l'impostazione di una sessione di terminale e per crittografare i comandi e gli output della sessione.
D'altra parte, Telnet viene utilizzato per l'emulazione di terminale. SSH viene utilizzato anche per l'emulazione di terminale per impartire comandi in remoto come con rsh, trasferire file utilizzando il protocollo di trasferimento file SSH (SFTP) e per il tunneling di altre applicazioni.
Ora puoi usare SSH per molti scopi. Questi sono i seguenti:
Permette all'utente molto di più fare ciò che consente una semplice interfaccia grafica basata sul web. Alcuni dei sistemi di gestione dei contenuti come la CLI di Word press e Drush di Drupal hanno le loro interfacce della riga di comando.
Ha la seguenti vantaggi:
Suggerimento rapido:
se vengono visualizzati errori come ' Windows 10 ssh non riconosciuto 'e' impossibile installare OpenSSH '. Prova a riavviare il PC e riprova o installa gli ultimi aggiornamenti di Windows per risolvere il problema. Suggerirei di utilizzare l'ultimo aggiornamento di Windows 10 1903.
Grande aggiornamento:
Windows 10 ora supporta SSH in modo nativo ed è ancora all'inizio della beta . Per abilitarlo segui i passaggi seguenti:
In questa guida, abbiamo discusso con te come abilitare SSH su Windows 10 . Abbiamo discusso dei vantaggi che fornisce e dei problemi di sicurezza che l'utente potrebbe subire. SSH nel prompt dei comandi di Windows 10 ti consente di accedere rapidamente al tuo computer personale da qualsiasi parte del mondo utilizzando solo un terminale e una connessione Internet. Ti consiglio di leggere la nostra guida all'hardening del server Linux prima di abilitare SSH.
Se hai trovato interessante questo tutorial faccelo sapere commentando nella sezione sottostante.
Microsoft ha rilasciato il sistema operativo Windows 11 di nuova generazione nell'ultimo mese di ottobre…
Sembra che alcuni degli sfortunati utenti di Windows stiano riscontrando l'errore "Un masterizzatore di dischi…
Windows ha un'utilità integrata chiamata System File Checker o SFC che esegue la scansione dell'intero…
Il sistema operativo Windows è la piattaforma più popolare per scopi didattici e lavorativi ampiamente…
FIX 2: eseguire un ripristino del sistema:FIX 3: Esegui Controllo file di sistema:FIX 4: Aggiorna…
Il Nitro 5 è un ingombrante laptop da gioco da 2,4 kg, come è tipico…