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 não precisa de um domínio). Não quero ter que lembrar o endereço IP todas as vezes, então há uma maneira de ainda usar a sintaxe ssh username@database
ou algo assim?
Responder1
Se você deseja apenas o nome para ssh e ssh, você pode adicionar um nome à sua configuração ssh em ~/.ssh/config
Por exemplo, seu arquivo de configuração poderia ser assim:
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á isso automaticamente para você.ssh [email protected]
Responder2
Adicione uma entrada para ele /etc/hosts
no sistema do qual você está fazendo ssh.
A sintaxe é
1.1.1.1 hostname
Isso funciona em Linux e Mac. Para Windows, o arquivo é c:\windows\system\drivers\etc\hosts
.
Responder3
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 então ele será usado. Adicione a linha '192.168.1.1 database' em /etc/hosts para associar o nome do banco de dados ao endereço 192.168.1.1. Verhttp://en.wikipedia.org/wiki/Hosts_%28file%29para 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.
Responder4
Criar umaDynDNS, é grátis, em cinco minutos você pode adicionar um registro A que aponta para o seu IP.
Por exemplo: crie database1.dyndns.org como um registro A apontando seu ip.
Você pode acessar de qualquer lugar usando: