Como instalar e usar o PowerShell SSH

Como Instalar E Usar O Powershell Ssh



O protocolo SSH permite que os computadores se comuniquem com servidores remotos. Ele permite que os computadores compartilhem dados com segurança em uma rede insegura. Ele permite que você faça logon em servidores Linux remotos e os controle. Os usuários podem criar uma sessão remota entre computadores Linux e Windows. SSH permite que você controle a máquina Windows remotamente. Antes do SSH, os usuários do Windows estavam limitados à conexão com o servidor Windows. No entanto, após o lançamento do cliente PowerShell SSH, os usuários do Windows agora podem acessar os computadores Linux remotamente.

Esboço rápido:







Instale o PowerShell SSH

Antes de instalar o PowerShell SSH, você deve ter o PowerShell versão 6 ou superior. O PowerShell SSH não vem pré-instalado no Windows.



Observação: Certifique-se de ter a versão atualizada do PowerShell em sua máquina.



1. Verifique a disponibilidade do cliente OpenSSH

Antes de instalar o cliente SSH, certifique-se de que ele ainda não esteja instalado. Para verificar sua disponibilidade execute o comando fornecido:





Get-WindowsCapability -On-line | Onde-Nome do Objeto -como 'AbertoSSH*'

Para verificar a disponibilidade do cliente SSH:

  • Primeiro, escreva o Get-WindowsCapability comando e coloque o -On-line parâmetro.
  • Canalize o comando para o Onde-Objeto comando e coloque o Nome ao lado dele.
  • Então, use o -como parâmetro e especifique o OpenSSH valor com um asterisco adicionado a ele.
  • Este comando encontrará todos os componentes que deram o nome OpenSSH:



Observação: O State NotePresent em ambos os componentes confirma que eles não estão instalados no Windows. Vá para as seções 1 e 2 para instalar os dois componentes SSH ausentes.

2. Instale o cliente OpenSSH

Execute este código para instalar o cliente SSH do PowerShell:

Adicionar capacidade do Windows -On-line -Nome OpenSSH.Cliente

De acordo com o código acima:

  • Primeiro, escreva o Adicionar capacidade do Windows comando e especifique o -On-line parâmetro.
  • Então, use o -Nome parâmetro e fornecer o OpenSSH.Cliente comando:

3. Instale o servidor OpenSSH

Execute este código para instalar o servidor PowerShell SSH:

Adicionar capacidade do Windows -On-line -Nome OpenSSH.Servidor

Conecte-se ao servidor SSH

Para conectar-se aos computadores remotos, ferramentas de terceiros como WinRM e Putty são usadas no Windows. Mas após a atualização do Windows 2018, o PowerShell obteve o cliente SSH integrado. Isso significa que agora você pode se conectar ao servidor Linux diretamente do Windows PowerShell.

1. Inicie o serviço SSH

Depois de instalados os componentes SSH, inicie o serviço SSH, com o auxílio deste comando:

Iniciar serviço sshd

2. Conecte-se ao servidor SSH remoto

É hora de conectar-se do cliente SSH do PowerShell a um servidor Windows ou servidor Linux.

ssh 'domínio\nomedeusuário@nomeservidor'

Para se conectar ao servidor SSH remoto, primeiro use o comando SSH e depois especifique o endereço do servidor remoto.

Desinstalar o PowerShell SSH

Depois de concluir os serviços do servidor SSH, você pode remover facilmente o cliente e o servidor SSH do Windows usando o PowerShell. O comando Remove-WindowsCapability remove o pacote de recursos do Windows.

1. Desinstale o cliente OpenSSH

Para remover o cliente SSH do computador execute este comando:

Remover-WindowsCapability -On-line -Nome OpenSSH.Cliente

Para remover o cliente SSH do Windows:

  • Primeiro, coloque o Remover-WindowsCapability comando junto com o -On-line parâmetro.
  • Em seguida, especifique o OpenSSH.Cliente para o -Nome parâmetro.

2. Desinstale o servidor OpenSSH

Para remover o servidor SSH do computador execute este comando:

Remover-WindowsCapability -On-line -Nome OpenSSH.Servidor

Observação: A explicação do código para remover o servidor SSH é a mesma do cliente SSH, exceto pelo valor especificado no -Nome parâmetro.

Conclusão

Um protocolo de rede SSH permite a comunicação de duas máquinas em uma rede não segura. O protocolo SSH permite acessar e controlar o servidor Linux remotamente do PowerShell. Antes do cliente PowerShell SSH, os usuários do Windows costumavam se conectar a servidores remotos usando ferramentas de terceiros. No entanto, após a atualização do Windows de 2018, o PowerShell obteve suporte para o cliente SSH.