como dar o nome do servidor de usuário em vez de ip ao conectar-se por meio do SSH?

5

Eu tenho uma caixa virtual na qual eu instalei o ubuntu 12.04. Meu computador host é o Mac OS (mavericks). Eu fiz uma cópia da chave SSH para o meu controle remoto (que é o servidor ubuntu e eu chamo de myubuntu).

quando fiz

ssh username@myubuntu
ssh: Could not resolve hostname ubuntuhadoop: nodename nor servname provided, or not known

mas quando tentei:

ssh [email protected]

Consegui fazer o login no servidor remoto (myubuntu).

Por que é necessário que eu forneça o endereço IP que ele se conecta corretamente, mas não o nome do servidor.

Não tenho certeza se isso é possível. Mas eu encontrei em um dos tutoriais do youtube. ssh myubuntu (NÃO username @ myubuntu) e logado no servidor remoto, sem nome de usuário. isso é possível?

    
O
por brain storm 24.06.2014 / 00:08

2 respostas

6

Você tem algumas opções.

Se você precisar de acesso apenas de alguns locais ou de um único local, atualize / etc / hosts

sudo nano /etc/hosts

Adicione uma entrada para o seu servidor

66.90.115.178 myubuntu

Em segundo lugar, adquira ou encontre um serviço de DNS gratuito, link ou similar.

Terceiro, o ssh usa seu nome de usuário atual por padrão, então se você tiver o mesmo nome de usuário no cliente e no servidor, apenas ssh nome_do_servidor

ssh your_server

Você só precisa especificar um nome de usuário se os nomes forem diferentes ou se você quiser um novo usuário

ssh new_user@your_server
    
por Panther 24.06.2014 / 00:24
0

Eu também tive esse problema. Eu tinha definido outro host como abaixo (em / etc / hosts):

hostname1 IP1
hostname2 IP2

Eu mudei para:

IP1 hostname1
IP2 hostname2
    
por ParisaN 06.06.2018 / 12:15