Digamos que eu apenas tenha um endereço IP para um servidor e não possua um domínio (é apenas um servidor de banco de dados, portanto, 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 de eu ainda poder usar a sintaxe como ssh username@database
algo assim?
32
Respostas:
Se você quiser apenas o nome para ssh e ssh, poderá adicionar um nome à sua configuração ssh em ~ / .ssh / config
Como exemplo, seu arquivo de configuração pode ficar assim:
Então você pode digitar
ssh database
na linha de comando e o ssh fará automaticamentessh [email protected]
por você.fonte
Adicione uma entrada para ela
/etc/hosts
no sistema do qual você está executando o ssh.A sintaxe é
Isso funciona no Linux e Mac. Para o Windows, o arquivo é
c:\windows\system\drivers\etc\hosts
.fonte
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 dos clientes e, em seguida, ele será usado. Adicione a linha 'banco de dados 192.168.1.1' em / etc / hosts para associar o banco de dados de nomes ao endereço 192.168.1.1. Consulte http://en.wikipedia.org/wiki/Hosts_%28file%29 para obter detalhes mais específicos e locais específicos do SO.
3) NIS, os computadores Solaris podem usar o NIS para compartilhar nomes de host para vários clientes.
fonte
Você precisa apenas adicionar o
database
mapeamento de nome-IP ao seu/etc/hosts
arquivo. O arquivo hosts pode ser facilmente editado. Você encontrará algumas entradas lá.Este nome pode ser usado para qualquer conexão e não apenas SSH.
fonte
Crie um DynDNS , é grátis, em cinco minutos você poderá adicionar um registro A que aponte para o seu IP.
Por exemplo: crie database1.dyndns.org como um registro A apontando seu ip.
Você pode acessar de qualquer lugar usando:
fonte