Categories: Tutorials

Come attivare Windows 10 SSH nella riga di comando/prompt dei comandi

Come attivare Windows 10 SSH nel prompt dei comandi (CMD)

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.

Cos'è SSH (Secure Shell)?

La shell sicura si riferisce a :

  • Protocollo crittografico
  • Una suite di utilità che implementano il protocollo.

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:

  • La prima chiave è usata per autenticare la macchina remota su una macchina locale
  • La seconda chiave è usata per autenticare la macchina locale su un computer remoto

Per proteggere la comunicazione tra diversi tipi di macchina locale e un host remoto, viene utilizzata la connessione SSH. Include inoltre:

  • Accesso remoto sicuro alle risorse
  • Esecuzione remota di comandi
  • Consegna di patch software e aggiornamenti
  • Attività amministrative u0026 amp;
  • Attività di gestione

Come attivare Windows 10 SSH nella riga di comando/prompt dei comandi (aggiornato per il 2020)

Per abilitare/config SSH per Windows 10, segui i passaggi seguenti:

  • Apri il menu Start .
  • Ora vai a ' Gestisci funzioni facoltative'
  • Dopo essere passato alle funzioni facoltative, seleziona ' aggiungi una funzione'.
  • Ora scorri fino alla fine della pagina delle funzioni e vedrai ' OpenSSH Client'. Puoi leggere ulteriori informazioni su OpenSSH su questo sito web.
  • Fare clic su di esso e selezionare Install.
Installazione del client SSH in Windows 10 (riga di comando)

Funzionalità Secure Shell su Windows 10

La shell sicura abilita le seguenti funzioni:

  • Ha trasferimenti di file automatizzati
  • Ha trasferimenti di file protetti
  • L'emissione di comandi è sicura su dispositivi o sistemi remoti
  • Ha una gestione sicura dei componenti dell'infrastruttura di rete
  • Offre trasferimenti di file interattivi e garantiti
  • Per utenti e processi automatizzati, ha accesso remoto sicuro al sistema o ai dispositivi di rete abilitati SSH.

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.

Come funziona Secure Shell in Windows 10 

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.

Alcuni problemi con SSH

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.

SSH vs. Telnet-Suggerimento: Secure Shell Vittorie

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.

Perché dovresti usare SSH su Windows

Ora puoi usare SSH per molti scopi. Questi sono i seguenti:

  • Ciò ti consente di spostarti nella struttura dei file del tuo account di hosting.
  • Puoi monitorare in tempo reale i file di log e avviare e arrestare il servizio (dedicato e VPS solo clienti)
  • In questo modo, puoi installare software sul tuo account
  • Puoi gestire i tuoi database MySQL

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.

Vantaggi dell'utilizzo di SSH in Windows

Ha la seguenti vantaggi:

  • spoofing dell'indirizzo IP : mantiene segrete l'identità e la posizione del computer di origine.
  • Annusando i dati trasmessi: l'aggressore può guardare i dati che girano se hai una connessione insicura, con SSH non possono!
  • Manipolazione dei dati sui router insieme alla rete: l'attaccante cambia i dati lungo la rete route.
  • DNS spoofing -qui i dati vengono inseriti in un sistema di nomi di dominio che fa sì che il server dei nomi restituisca un indirizzo IP errato, quindi il traffico viene deviato su un altro computer.
  • Routing IP sorgente : utilizzato da utenti malintenzionati per ingannare la macchina che sta parlando con un'altra.
  • Crittografia -Questo è uno dei più grandi vantaggi mentre crittografa i tuoi dati. Ciò significa che non possono verificarsi attacchi MitM.

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:

  1. Apri il menu Start di Windows e digita ' Gestisci funzionalità opzionali '.
  2. Ora fai clic su 'aggiungi un feature 'e cerca' OpenSSH Client 'e aggiungilo.

Usi SSH in Windows 10?

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.

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