Não é possível conectar-se usando o PuTTY ssh

5

Estou em uma máquina com Windows 7 e instalei o PuTTY. Estou tentando se conectar, mas a autenticação falha devido a uma senha incorreta. Mas a VM à qual estou me conectando não tem uma senha?

Aqui estão os creds que estou tentando usar: Host: 127.0.0.1 Porta: 2222 Nome de usuário: vagrant Chave privada: c: / users //. Vagrant.d / insecure_private_key

Quando eu abro o PuTTY, coloco as credenciais acima e clico em open, ponto em que ele pede o username e eu entro 'vagrant', então ele pede a senha, mas não tem senha, então eu obter acesso negado?

Não sabe como contornar isso?

Obrigado.

    
por Dman100 11.01.2013 / 18:10

3 respostas

2

A primeira coisa que você precisa é de uma chave que o PuTTY possa entender. O PuTTY requer um arquivo .ppk, que não é o mesmo que o arquivo de chave openSSH padrão. Você pode usar a ferramenta PuTTYgen para gerar uma chave ou converter um openSSH existente em uma chave de massa.

Depois de ter uma chave, você precisa dizer ao PuTTY sobre isso. Para isso, você tem duas opções:

Uma vez que você tenha configurado o PuTTY, você precisa ter certeza de ter adicionou sua chave pública ao arquivo authorized_keys . Uma vez que tudo esteja configurado, você deve conseguir se conectar.

    
por 11.01.2013 / 19:29
2

Existem algumas coisas que podem estar em jogo:

No "Servidor"

Você verificou que a chave pública está em ~/.ssh/authorized_keys e ~/.ssh/authorized_keys2 do usuário vagrant ?

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

No host

Nada acima sugere para mim que você usou Puttygen para obter a chave para Putty, você também pode configurar o putty para pular as outras coisas.

  1. Usando o Puttygen

    Abra o Puttygen: arquivo > Carregar chave privada (no diálogo pop-up, você precisará selecionar "Todos os arquivos") para carregar sua chave.

    Deixetudocomoestáecliqueem"Salvar chave particular"

    Elesolicitaráquevocêconfirmequenãodesejaumasenha,deixareiessaopçãoparavocê.Localmente,nãoérealmenteumproblema.Masumservidoronline-eusugeririaisso.

    Salve-oemqualquerlugarcomoid_whatever.ppk

  2. ConfigureoPutty(economizaseutempodepois)

    DigiteoIPeaporta(comovocêtemfeito)

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

    NaveguedevoltaparaoConnection>Dados,especifiqueseunomedeusuáriodeloginautomático

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

Depois de tudo isso, você deve conseguir fazer o login. Isto é, assumindo que o IP está correto. Para evitar confusão, eu pessoalmente usaria o IP real da máquina. Mas se o LO funciona através da outra porta, é bom usá-lo.

    
por 11.01.2013 / 19:34
-1

sua VM deve ter um IP diferente, não seu endereço de loopback.

Editar: da minha experiência com o VMWare. Eu não posso falar por todos os softwares de virtualização.

    
por 11.01.2013 / 18:12

Tags