É possível ter um arquivo hosts específico do usuário ou alguma outra maneira de mapear um endereço IP para um nome em um sistema Linux. Quero poder transferir para a minha máquina local um laboratório no campus sem precisar memorizar meu endereço IP.
Eu tenho uma conta unix completa que uso no laboratório, mas não acesso a / etc / hosts. Meu computador doméstico tem um endereço IP razoavelmente estático e muda pouco o suficiente para que eu possa atualizá-lo manualmente no sistema remoto.
Idealmente, eu seria capaz de dizer ssh me@my_machine
.
Edit: Sobre o sistema operacional, o sistema operacional do host pode variar, do Redhat ao Ubuntu e, às vezes, ao FreeBSD. Tenho várias máquinas que utilizo com a mesma conta (redes gigantes da Universidade) e só estou procurando uma maneira de otimizar a conexão com máquinas específicas.
Também não estou interessado em algo como DNS dinâmico. Por meio de estática, quero dizer que no último ano acadêmico, vi meu endereço IP mudar cerca de 4 vezes em 9 meses. myname.dyndns.org não é muito melhor do que um endereço IP no que diz respeito à digitação (eu sou preguiçoso: P). Talvez em algum momento usarei algo como dyndns para observar alterações de IP, mas por enquanto não estou muito preocupado.
Respostas:
Use um arquivo ~ / .ssh / config com algo como
Dessa forma, você pode até pular o "me @" e fazer apenas "ssh my-machine"
fonte
É assim que eu manejo ...
Em .bash_aliases
E então apenas use-o assim:
Usar um serviço como dyndns mencionado acima também é realmente útil.
fonte
alias myhomepc='ssh [email protected]
Em qual SO você está especificamente? Como alternativa, se o seu roteador suportar DDNS, você poderá se registrar no Dyndns.org e obter um nome de domínio gratuito. O roteador atualizará automaticamente os registros para o seu domínio quando o IP for alterado.
fonte
Considere DynDNS ou No-IP . Mesmo que o seu IP mude, o utilitário atualizador permitirá que o servidor DynDNS / No-IP saiba que o seu IP foi alterado e continuará encaminhando-o de acordo. Você pode ter um endereço como
[email protected]
ou[email protected]
.fonte