Quero configurar um nome de servidor alternativo no meu laptop (Linux). Eu não quero usar o /etc/hosts/
arquivo desde que o endereço IP das mudanças de servidor remoto . A razão pela qual desejo fazer isso é porque o nome do servidor tem 27 caracteres. Eu quero fazer isso:
ssh server
Ao invés de:
ssh server.subdomain.domain.com
Eu tenho vários subdomínios que eu uso. Como faço para configurar isso?
PS: Não considero isso um tolo, porque outras respostas semelhantes não tratam do fato de que um endereço IP será alterado.
linux
networking
ssh
dns
Jess
fonte
fonte
~/.ssh/config
e/etc/resolve.cnf
abaixo estão duas excelentes respostas.Respostas:
Usar arquivo
~/.ssh/config
exemplo de conteúdo:
então você pode usar em
ssh jane
vez dessh [email protected]
Se o endereço IP for alterado e você não souber o revDNS deste servidor, poderá tentar usar o comando em
host 1.0.0.1
que 1.0.0.1 é o endereço IP - isso fornecerá o nome atual do revDNS que você poderá configurar.Se o nome do host (DNS reverso) for alterado com a alteração de IP ou se o servidor estiver protegido por um NAT - você poderá usar o DNS Dinâmico (dyndns.org) e / ou o encaminhamento de porta.
fonte
Para usar o "servidor ssh" mais curto, em vez de "ssh server.subdomain.domain.com", basta anexar "subdomain.domain.com" ao campo de pesquisa em /etc/resolv.conf. Se não houver campo de pesquisa, você pode criar um.
Por exemplo - suponha que seu arquivo /etc/resolv.conf tenha a seguinte aparência:
Modifique a linha de pesquisa para ficar assim:
Você pode colocar subdomínio.domínio.com na frente desta lista, se desejar que ele seja pesquisado primeiro.
fonte
Se for apenas para ssh, você pode configurar um nome de 'atalho' em
~/.ssh/config
Depois que isso for feito,
ssh server
funcionará sempre que o fqdn for resolvido para um endereço IP.Para obter detalhes, consulte http://kb.mediatemple.net/questions/1625/Using+an+SSH+Config+File ou a página de manual do ssh_config.
fonte
Você pode adicionar um alias no seu
.bashrc
ou.zshrc
:Com o server1 adicionado ao seu,
~/.ssh/config
por exemplo:fonte