ssh: Não foi possível resolver o servidor hostname: nome ou serviço desconhecido

3

Estou tentando testar meu honeypot, mas, por algum motivo, estou recebendo esta mensagem:

ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known

O que estou fazendo de errado?

    
por ebatinstitute 22.01.2017 / 00:30

2 respostas

2

Para se conectar a um servidor ssh em um terminal, você precisa:

  1. A chamada ssh para iniciar o programa
  2. O nome de usuário, que no seu caso é root
  3. Um sinal @ que separa o nome do usuário da identificação do servidor
  4. O endereço IP ou o nome do servidor, que no seu caso é 10.0.2.15

Montado, o comando se parece com:

ssh [email protected]

em termos gerais, ssh user@server .

Como alternativa, você pode usar a opção -l para especificar diretamente o nome de login e pular a sintaxe @ :

ssh 10.0.2.15 -l root
    
por WooJoo 22.01.2017 / 13:27
3

Como WooJoo afirmou, você precisa dizer a ele um servidor válido para se conectar. Se você quisesse usar o formulário $ ssh root@server você pode, mas você precisaria ter server como uma entrada em /etc/hosts ou seu servidor dns (o que não é o caso ou você não teria um erro ) , ou uma entrada em um arquivo chamado config localizado normalmente em /home/username/.ssh/config .

Uma entrada de amostra / etc / hosts seria semelhante a:

# Sample /etc/hosts file
127.0.0.1    localhost
127.0.1.1    computerhostnamehere

10.0.2.15    server

e um exemplo de /home/username/.ssh/config pode ser tão simples quanto:

Host server
  HostName 10.0.2.15
  User root

Isso traria a funcionalidade básica que você está procurando. Existem muitas outras opções disponíveis para colocar no arquivo ~/.ssh/config .

Veja man ssh para mais opções:)

    
O
por ben-Nabiy Derush 13.06.2017 / 23:04

Tags