Je veux configurer un nom de serveur d'alias sur mon ordinateur portable (Linux). Je ne pas veux utiliser le /etc/hosts/
fichier depuis l'adresse IP des changements de serveur distant . La raison pour laquelle je veux le faire est que le nom du serveur contient 27 caractères. Je veux faire ça:
ssh server
Au lieu de:
ssh server.subdomain.domain.com
J'ai plusieurs sous-domaines que j'utilise. Comment configurer cela?
PS: Je ne considère pas cela comme une dupe car d'autres réponses similaires ne traitent pas du fait qu'une adresse IP va changer.
linux
networking
ssh
dns
Jess
la source
la source
~/.ssh/config
et/etc/resolve.cnf
ci-dessous sont deux excellentes réponses.Réponses:
Utiliser un fichier
~/.ssh/config
exemple de contenu:
alors vous pouvez utiliser
ssh jane
au lieu dessh [email protected]
Si l'adresse IP change et que vous ne connaissez pas le revDNS de ce serveur, vous pouvez essayer d'utiliser la commande
host 1.0.0.1
où 1.0.0.1 est l'adresse IP - cela vous donnera le nom revDNS actuel que vous pourrez configurer.Si le nom d'hôte (DNS inversé) change avec le changement d'IP ou si votre serveur est derrière un NAT - vous pouvez soit utiliser Dynamic Dns (dyndns.org) et / ou utiliser la redirection de port.
la source
Pour utiliser le "serveur ssh" plus court au lieu de "ssh server.subdomain.domain.com", il vous suffit d'ajouter "subdomain.domain.com" au champ de recherche dans /etc/resolv.conf. S'il n'y a pas de champ de recherche, vous pouvez en créer un.
Par exemple, supposez que votre /etc/resolv.conf ressemble à ceci:
Modifiez la ligne de recherche pour qu'elle ressemble à ceci:
Vous pouvez placer subdomain.domain.com au début de cette liste si vous souhaitez qu'il soit recherché en premier.
la source
S'il s'agit uniquement de ssh, vous pouvez configurer un nom de raccourci dans
~/.ssh/config
Après cela, cela
ssh server
fonctionnera à chaque fois en supposant que le fqdn se résout en une adresse IP.Pour plus de détails, consultez http://kb.mediatemple.net/questions/1625/Using+an+SSH+Config+File ou la page de manuel de ssh_config.
la source
Vous pouvez ajouter un alias dans votre
.bashrc
ou.zshrc
:Avec server1 ajouté dans votre
~/.ssh/config
par exemple:la source