Não é possível conectar usando PuTTY ssh

Não é possível conectar usando PuTTY ssh

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_keysarquivo. 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_keyse ~/.ssh/authorized_keys2do vagrantusuá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.

  1. 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.

    insira a descrição da imagem aqui

    Deixe tudo como está e clique em "Salvar chave privada"

    insira a descrição da imagem aqui

    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 comoid_whatever.ppk

  2. Configure o Putty (poupa tempo mais tarde)

    Digite o IP e a Porta (como você tem feito)

    insira a descrição da imagem aqui

    À esquerda, navegue até Conexão > SSH > Autenticação, encontre seu arquivo de chave privada na caixa de diálogo "navegar".

    insira a descrição da imagem aqui

    Navegue de volta para Conexão > Dados, especifique seu nome de usuário de login automático

    insira a descrição da imagem aqui

    Finalmente, volte para Sessão e você pode especificar um nome para salvar a sessão.

    insira a descrição da imagem aqui

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.

informação relacionada