Estou em uma máquina com Windows 7 e instalei o PuTTY. Estou tentando me conectar, mas a autenticação falha devido a uma senha incorreta. Mas a VM à qual estou me conectando não possui senha?
Aqui estão os créditos que estou tentando usar:
- Hospedar: 127.0.0.1
- Porta: 2222
- Nome de usuário: vagabundo
- Chave privada: c:/users//.vagrant.d/insecure_private_key
Quando abro o PuTTY, coloco as credenciais acima e clico em abrir, nesse momento ele pede o nome de usuário e eu digito vagrant
, então ele pede a senha, mas não tem senha, então tenho acesso negado?
Não sabe como contornar isso?
Responder1
A primeira coisa que você precisa é de uma chave que o PuTTY possa entender. PuTTY requer um arquivo .ppk, que não é igual ao arquivo de chave openSSH padrão. Você pode usar a ferramenta PuTTYgen para gerar uma chave ou para converter um openSSH existente em uma chave PuTTY.
Depois de ter uma chave, você precisa informar o PuTTY sobre ela. Para isso você tem duas opções:
Depois de configurar todo o PuTTY, você precisa ter certeza de teradicionou sua chave públicapara o authorized_keys
arquivo. Depois que tudo estiver configurado, você poderá se conectar.
Responder2
Existem algumas coisas que podem estar em jogo:
No"Servidor"
Você verificou se a chave pública está no ~/.ssh/authorized_keys
e ~/.ssh/authorized_keys2
do vagrant
usuário?
Uma maneira simples de adicionar:
cat id_aribtratry_name.pub >> ~/.ssh/authorized_keys{,2}
(A expansão do Shell deve fazer as duas coisas, mas também pode verificar os arquivos).
NoHospedar
Nada acima me sugere que você usouPuttygenpara obter a chave do Putty, você também pode configurar o putty para pular as outras perguntas.
Usando Puttygen
Abra Puttygen: Arquivo > Carregar chave privada (na caixa de diálogo pop-up, você precisará selecionar "Todos os arquivos") para carregar sua chave.
Deixe tudo como está e clique em "Salvar chave privada"
Ele solicitará que você confirme que não deseja uma senha, deixarei essa opção para você. Localmente, não é realmente um problema. Mas um servidor online - eu sugeriria.
Salve-o em qualquer lugar como
id_whatever.ppk
Configure o Putty (poupa tempo mais tarde)
Digite o IP e a Porta (como você tem feito)
À esquerda, navegue até Conexão > SSH > Autenticação, encontre seu arquivo de chave privada na caixa de diálogo "navegar".
Navegue de volta para Conexão > Dados, especifique seu nome de usuário de login automático
Finalmente, volte para Sessão e você pode especificar um nome para salvar a sessão.
Depois de tudo isso, você deverá conseguir fazer o login. Isto é, supondo que o IP esteja correto. Para evitar confusão, eu pessoalmente usaria o IP real da máquina. Mas se o LO funcionar através da outra porta, não há problema em usá-lo.
Responder3
sua VM deve ter um IP diferente, não seu endereço de loopback.
Editar: da minha experiência com VMWare. Não posso falar por todos os softwares de virtualização.