Como logar o ssh sem uma senha usando a chave do host ssh?

1

Eu quero fazer o login nesta máquina, mas eu só tenho uma chave de host ssh, não uma senha.

Exemplo do nmap:

|   1024 b6:00:e3:71:8c:a3:4e:e4:8b:9a:b5:c2:68:86:de:82 (DSA)
|_  2048 56:7b:96:50:57:7c:3d:e2:21:1d:3c:a2:24:08:58:16 (RSA).

(Essa chave não é criada pela minha máquina, está sendo escolhida em uma varredura do nmap)

Então, como posso fazer login via ssh só com isso?

    
por hien nguyen 10.02.2016 / 22:10

2 respostas

2

Resumindo: você não pode. Uma chave de host não é uma coisa que você pode explorar para entrar em um servidor - é apenas um hash criptográfico da chave pública do servidor. É público, então não há nada para quebrar.

O SSH transmite isso aos clientes para que eles possam garantir que estão falando com o servidor certo.

Mais informações aqui .

    
por 10.02.2016 / 22:25
1

A resposta rápida é: você não pode, porque as chaves do host são para fazer com que o seu cliente tenha certeza de que está falando com a caixa que você quer. Não autentica / identifica você.

A outra resposta é: pense nisso que (quase) qualquer um pode obter a chave do host que você já recebeu. Se for suficiente fazer o login, o ssh será a pior solução de login remoto de todos os tempos. E não é.

    
por 10.02.2016 / 22:27