1. Conexão com senha
Para se conectar a um servidor com o cliente nativo do Windows 10, digite:
ssh nome-do-usuario@endereço-do-servidor
Existem outros clientes SSH famosos como indicado na seção Alternativas para clientes SSH. Mas o cliente nativo do Windows 10 provavelmente já será o suficiente para o que você precisa fazer.
Quando é o primeiro acesso você precisa informar que confia na identidade do computador remoto respondendo yes
, como indicado na Figura 1.
Ao fazer isso a chave de criptografia pública do computador remoto é armazenada no arquivo Se este arquivo for apagado ou tiver a linha que contem a chave pública do computador remoto removida, então a mensagem de confirmação voltará a ser exibida. |
Na sequência você informa sua senha, e pronto. Conectado!
2. Conexão com chaves de criptografia
Outra forma de autenticação é fazer com que o computador de destino conheça o computador de origem. Neste caso criamos um par de chaves de criptografia no computador de origem com o comando ssh-keygen
. Execute e pressionar Enter
até concluir, como mostrado na Figura 2.
Se você executar novamente o comando |
Como também indicado na Figura 2, um par de arquivos é gerados. Nos interessamos para esta demonstração no arquivo público id_rsa.pub
. O arquivo privado id_rsa
deve ser mantido seguro e nunca compartilhado.
Então, enviamos o conteúdo do arquivo id_rsa.pub
, como exemplificado na Figura 3, para o computador de destino, o servidor. Esse conteúdo deve ser adicionado ao arquivo ~/.ssh/authorized_keys
. Caso não exista deve ser criado.
Como mostrado na Figura 3, o conteúdo da chave de criptografia pública é um texto curto que você pode copiar usando o mouse e a combinação de comandos Mas caso esteja sem mouse, talvez prefira copiar o arquivo diretamente com o comando Comando no computador de orígem:
Comando no computador de destino:
|
A partir de agora tanto o seu computador conhece o servidor, como o servidor conhece o seu computador. Cada computador tem a chave pública do outro.
Faça uma nova tentativa de conexão e pronto. Conectado com o uso de chaves sem precisar informar dados de autenticação.
3. Alternativas para clientes SSH
Nome | Licença | Download |
---|---|---|
PuTTY |
free; open-source |
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html |
SuperPutty |
free; open-source; baseado no PuTTY |
|
PuTTY Tray |
free; open-source; baseado no PuTTY |
|
KiTTY |
free; open-source; baseado no PuTTY |
|
MobaXterm |
free; versão Pro disponível para compra |
|
SmarTTY |
free |
|
Dameware SSH client |
free; versões disponíveis para compra |
|
mRemoteNG |
free; open-source |
|
Terminals |
free; open-source |
|
Secure Shell App |
free; Chrome Addon |
https://chrome.google.com/webstore/detail/pnhechapfaindjhompbnflcldabbghjo |
4. Demonstração em vídeo
Hasta la vista.