Come installare e utilizzare PowerShell SSH

Come Installare E Utilizzare Powershell Ssh



Il protocollo SSH consente ai computer di comunicare con server remoti. Consente ai computer di condividere i dati in modo sicuro su una rete non protetta. Ti consente di accedere a server Linux remoti e controllarli. Gli utenti possono creare una sessione remota tra computer Linux e Windows. SSH ti consente di controllare la macchina Windows da remoto. Prima di SSH, gli utenti Windows erano limitati a connettersi al server Windows. Tuttavia, dopo il rilascio del client SSH PowerShell, gli utenti Windows possono ora accedere ai computer Linux da remoto.

Schema rapido:







Installa PowerShell SSH

Prima di installare PowerShell SSH, è necessario disporre di PowerShell versione 6 o successiva. PowerShell SSH non è preinstallato in Windows.



Nota: Assicurati di avere la versione aggiornata di PowerShell sul tuo computer.



1. Controlla la disponibilità del client OpenSSH

Prima di installare il client SSH, assicurati che non sia già installato. Per verificarne la disponibilità eseguire il comando indicato:





Get-WindowsCapability -In linea | Nome oggetto-dove -Piace 'ApriSSH*'

Per verificare la disponibilità del client SSH:

  • Per prima cosa, scrivi il Get-WindowsCapability comandare e posizionare il file -In linea parametro.
  • Invia il comando a Dove-Oggetto comandare e posizionare il file Nome accanto ad esso.
  • Quindi, utilizzare il -Piace parametro e specificare il OpenSSH valore con l'aggiunta di un asterisco.
  • Questo comando troverà tutti i componenti a cui è stato assegnato il nome OpenSSH:



Nota: Lo stato NotePresent in entrambi i componenti conferma che non sono installati su Windows. Passare alla sezione 1 e 2 per installare entrambi i componenti SSH mancanti.

2. Installa il client OpenSSH

Esegui questo codice per installare il client SSH di PowerShell:

Aggiungi-WindowsCapability -In linea -Nome OpenSSH.Client

Secondo il codice sopra:

  • Per prima cosa, scrivi il Aggiungi-WindowsCapability comando e specificare il -In linea parametro.
  • Quindi, utilizzare il -Nome parametro e fornire il file OpenSSH.Client comando:

3. Installa il server OpenSSH

Esegui questo codice per installare il server SSH di PowerShell:

Aggiungi-WindowsCapability -In linea -Nome OpenSSH.Server

Connettersi al server SSH

Per connettersi con i computer remoti in Windows vengono utilizzati strumenti di terze parti come WinRM e Putty. Ma dopo l'aggiornamento di Windows 2018, PowerShell ha ottenuto il client SSH integrato. Ciò significa che ora puoi connetterti al server Linux direttamente da Windows PowerShell.

1. Avvia il servizio SSH

Una volta installati i componenti SSH, quindi, avviare il servizio SSH, con l'ausilio di questo comando:

Avvia-Servizio sshd

2. Connettersi al server SSH remoto

È ora di connettersi dal client SSH PowerShell a un server Windows o Linux.

ssh 'dominio\nomeutente@nomeserver'

Per connettersi al server SSH remoto, utilizzare innanzitutto il comando SSH e quindi specificare l'indirizzo del server remoto.

Disinstallare PowerShell SSH

Una volta terminati i servizi del server SSH, puoi rimuovere facilmente il client e il server SSH da Windows utilizzando PowerShell. Il comando Remove-WindowsCapability rimuove il pacchetto di funzionalità di Windows.

1. Disinstallare il client OpenSSH

Per rimuovere il client SSH dal computer eseguire questo comando:

Rimuovi-WindowsCapability -In linea -Nome OpenSSH.Client

Per rimuovere il client SSH da Windows:

  • Innanzitutto, posiziona il Rimuovi-WindowsCapability comando insieme a -In linea parametro.
  • Quindi, specifica il OpenSSH.Client al -Nome parametro.

2. Disinstallare il server OpenSSH

Per rimuovere il server SSH dal computer eseguire questo comando:

Rimuovi-WindowsCapability -In linea -Nome OpenSSH.Server

Nota: La spiegazione del codice per rimuovere il server SSH è la stessa del client SSH ad eccezione del valore specificato nel file -Nome parametro.

Conclusione

Un protocollo di rete SSH consente la comunicazione di due macchine su una rete non protetta. Il protocollo SSH ti consente di accedere e controllare il server Linux da PowerShell in remoto. Prima del client SSH PowerShell, gli utenti Windows erano soliti connettersi a server remoti utilizzando strumenti di terze parti. Tuttavia, dopo l'aggiornamento di Windows del 2018, PowerShell ha ottenuto il supporto per il client SSH.