Como conectar-se a um servidor via SSH? Siga estes passos!
SSH (Secure Shell) é um protocolo de rede criptografado para controle remoto de um sistema operacional e transferência de arquivos. É o método principal para trabalhar com um servidor através da linha de comando. Nos servidores kodu.cloud, ele está disponível por padrão. Este artigo irá guiá-lo sobre como conectar-se a um servidor via SSH no Windows, Linux e macOS, assim como autorizar através de chaves SSH.

Conexão SSH no Windows
A partir da versão 1, a linha de comando do Windows pode funcionar com o cliente OpenSSH integrado. Antes disso, o SSH no Windows funcionava através de um programa de terceiros, um dos clientes populares era o PuTTY. Abaixo, discutiremos a conexão através do cliente Windows 11 integrado e, em seguida, descreveremos brevemente a conexão através do PuTTY. Ao conectar, você pode usar seu login e senha para fazer login, ou pode configurar a autorização por chave SSH. Vamos começar com o primeiro método, e na segunda metade do artigo, aprenderemos como usar uma chave SSH.
Conexão SSH no Windows 11 com Login e Senha
Como regra, o OpenSSH é pré-instalado na Edição Profissional do Windows 11. Na Edição Home do Windows 11, você precisa instalar o cliente OpenSSH. Usaremos o console PowerShell para trabalhar com SSH.
Abra o PowerShell. Para fazer isso, pressione a tecla WIN (tecla com o logotipo do Windows) e comece a digitar "PowerShell" ou encontre-o na lista de programas no menu Iniciar. Tente digitar o comando ssh. Se o prompt usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]... aparecer no console, tudo está bem. Se o console não reconhecer o comando ssh, verifique se o OpenSSH está instalado usando o comando no PowerShell.
Verificando e Instalando OpenSSH
Abra o console PowerShell, selecionando a opção Executar como administrador. Digite o seguinte comando:
Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Client*
No nosso caso, o OpenSSH está instalado.

Se o comando retornar um resultado, então o OpenSSH está instalado. Caso contrário, instale-o usando o seguinte comando:
Add-WindowsCapability -Online -Name OpenSSH.Client*
Ou através das configurações do Windows 11 (Configurações - Aplicativos - Recursos - Cliente OpenSSH), mas este método pode não funcionar no Windows 11 Home Edition.
Conectando-se ao Servidor
Requisitos para autorização no servidor: endereço IP do servidor, nome de usuário, senha. Após a ativação do serviço, você recebeu um e-mail com as credenciais de acesso do usuário root. Por favor, salve-as. Se necessário, a senha root pode ser redefinida através do sistema de billing.
No console PowerShell, digite o comando ssh com o nome de usuário e o endereço IP do servidor.
Onde root é o nome de usuário e x.xx.xxx.xxx é o endereço IP do servidor. Você pode encontrar o endereço IP no sistema de billing, selecionando o servidor na seção Meus Serviços. Se necessário, especifique a porta de conexão usando a opção -p:
ssh [email protected] -p 22
Após isso, uma solicitação de senha aparecerá:
[email protected]'s password: