A pesquisa no Google foi infrutífera, pois a maioria das pessoas tem uma variação ligeiramente diferente desse problema.
Estou tentando configurar uma VM do Linux do Azure com SSH (sem senha) para acessar a partir de uma máquina Windows. ATUALIZAÇÃO DE 2018: O requisito original era usar o WinSCP, mas estou bem em usar o Putty (na máquina Windows, que é o cliente SSH).
Como você pode configurar uma VM do Linux do Azure e gerar as chaves necessárias usando o menor número possível de ferramentas adicionais, no Windows?
Respostas:
Primeiro você precisa obter a chave pública em um formato para o
authorized_keys
arquivo OpenSSH .No WinSCP 5.15, você pode usar a chave pública de exibição em SSH> página de autenticação da caixa de diálogo Configurações avançadas do site :
Ou você pode usar o PuTTYgen - faz parte do pacote PuTTY , mas o WinSCP vem com sua própria cópia (use Ferramentas> Executar PuTTYgen no diálogo de login do WinSCP ).
Inicie o PuTTYgen.
Carregue sua chave privada em
.ppk
formato.Copie o conteúdo da caixa "Chave pública para colar em arquivos OpenSSH allowed_keys" na área de transferência:
Depois de obter a chave pública no
authorized_keys
formato, cole-a na caixa "Chave pública SSH" , ao provisionar a máquina Linux do Azure (ou ao redefinir a chave pública):fonte
A resposta correta foi fornecida nos comentários de @Rohit Chatterjee:
Explicação:
fonte
Vejo que essa é uma pergunta mais antiga, mas se você estiver usando o Windows 10, agora é possível fazer o SSH a partir do Windows Subsystem for Linux. Para isso, basta configurar chaves como você faria no Linux comum.
fonte