associa o nome com ip para ssh?

27

Digamos que eu tenha apenas um endereço IP para um servidor e não tenha um domínio com ele (é apenas um servidor de banco de dados, portanto, ele não precisa de um domínio). Eu não quero ter que lembrar o endereço IP toda vez, então existe uma maneira que eu ainda possa usar a sintaxe como ssh username@database ou algo assim?

    
por Matthew 21.12.2010 / 21:31

5 respostas

47

Se você quer apenas o nome para ssh e ssh, você pode adicionar um nome à sua configuração ssh em ~ / .ssh / config

Como exemplo, seu arquivo de configuração pode ter esta aparência:

Host database
    HostName <real IP address or hostname here>
    User username

Então você pode digitar ssh database na linha de comando e o ssh fará automaticamente ssh [email protected] para você.

    
por 21.12.2010 / 21:54
6

Adicione uma entrada para ele em /etc/hosts no sistema do qual você está ssh'ing.

A sintaxe é

1.1.1.1 hostname

Isso funciona no Linux e no Mac. Para o Windows, o arquivo é c:\windows\system\drivers\etc\hosts .

    
por 21.12.2010 / 21:41
2

os clientes têm 2 ou 3 maneiras de associar um nome a um endereço IP.

1) DNS, mas isso implica um nome de host e um domínio.

2) arquivo host, você pode adicionar qualquer nome no arquivo host do cliente e, em seguida, será usado. Adicione a linha '192.168.1.1 database' em / etc / hosts associar o banco de dados de nomes ao endereço 192.168.1.1. Consulte o link para obter detalhes mais específicos e locais específicos do sistema operacional.

3) NIS, os computadores Solaris podem usar o NIS para compartilhar nomes de host para vários clientes.

    
por 21.12.2010 / 21:43
0

Você precisa apenas adicionar o mapeamento database name-IP ao seu arquivo /etc/hosts . O arquivo hosts pode ser facilmente editado. Você encontrará algumas entradas lá.

Esse nome pode ser usado para qualquer conexão, não apenas SSH.

    
por 21.12.2010 / 21:40
0

Crie um DynDNS , é grátis, em cinco minutos você pode adicionar um registro A que aponta para o seu IP. < br>

Por exemplo: crie o database1.dyndns.org como um registro A apontando seu ip
Você pode acessar de qualquer lugar usando:

ssh [email protected]

    
por 21.12.2010 / 22:52