Ich möchte einen Alias-Servernamen auf meinem Laptop (Linux) einrichten. Ich nicht möchte das verwenden /etc/hosts/
Datei , da die IP - Adresse des Remote - Servers ändert . Der Grund dafür ist, dass der Servername 27 Zeichen lang ist. Ich möchte das machen:
ssh server
Anstatt von:
ssh server.subdomain.domain.com
Ich habe mehrere Subdomains, die ich benutze. Wie richte ich das ein?
PS: Ich halte dies nicht für einen Betrüger, da andere ähnliche Antworten nicht die Tatsache ansprechen, dass sich eine IP-Adresse ändern wird.
linux
networking
ssh
dns
Jess
quelle
quelle
~/.ssh/config
und/etc/resolve.cnf
unten sind beide ausgezeichnete Antworten.Antworten:
Datei verwenden
~/.ssh/config
Beispielinhalt:
dann kannst du
ssh jane
stattssh [email protected]
Wenn sich die IP-Adresse ändert und Sie die revDNS dieses Servers nicht kennen, können Sie versuchen, einen Befehl zu verwenden,
host 1.0.0.1
bei dem 1.0.0.1 die IP-Adresse ist. Auf diese Weise erhalten Sie den aktuellen revDNS-Namen, den Sie konfigurieren können.Wenn sich der Hostname (Reverse DNS) mit der IP-Änderung ändert oder sich Ihr Server hinter einem NAT befindet, können Sie entweder Dynamic DNS (dyndns.org) und / oder Port-Weiterleitung verwenden.
quelle
Um den kürzeren "ssh server" anstelle von "ssh server.subdomain.domain.com" zu verwenden, müssen Sie einfach "subdomain.domain.com" an das Suchfeld in /etc/resolv.conf anhängen. Wenn es kein Suchfeld gibt, können Sie eines erstellen.
Nehmen wir zum Beispiel an, Ihre /etc/resolv.conf sieht folgendermaßen aus:
Ändern Sie die Suchzeile folgendermaßen:
Sie können subdomain.domain.com an die Spitze dieser Liste setzen, wenn Sie zuerst danach suchen möchten.
quelle
Wenn dies nur für ssh ist, können Sie einen 'Shortcut'-Namen in konfigurieren
~/.ssh/config
Danach
ssh server
funktioniert es jedes Mal, wenn der FQDN in eine IP-Adresse aufgelöst wird.Weitere Informationen finden Sie unter http://kb.mediatemple.net/questions/1625/Using+an+SSH+Config+File oder in der Manpage für ssh_config.
quelle
Sie können einen Alias in Ihrem
.bashrc
oder hinzufügen.zshrc
:Mit server1 in Ihrem
~/.ssh/config
Beispiel hinzugefügt :quelle