Nehmen wir an, ich habe nur eine IP-Adresse für einen Server und keine Domäne (es ist nur ein Datenbankserver, daher wird keine Domäne benötigt). Ich möchte mir die IP-Adresse nicht jedes Mal merken müssen. Kann ich trotzdem die Syntax wie ssh username@database
oder so verwenden?
31
Antworten:
Wenn Sie nur den Namen für ssh und ssh möchten, können Sie Ihrer ssh-Konfiguration in ~ / .ssh / config einen Namen hinzufügen
Als Beispiel könnte Ihre Konfigurationsdatei so aussehen:
Dann kannst du
ssh database
in die Kommandozeile tippen und ssh erledigt das automatischssh [email protected]
für dich.quelle
Fügen Sie
/etc/hosts
auf dem System , von dem aus Sie senden, einen Eintrag hinzu.Die Syntax lautet
Dies funktioniert unter Linux und Mac. Für Windows ist die Datei
c:\windows\system\drivers\etc\hosts
.quelle
Clients haben zwei oder drei Möglichkeiten, einen Namen mit einer IP-Adresse zu verknüpfen.
1) DNS, dies setzt jedoch einen Hostnamen und eine Domäne voraus.
2) Hostdatei, Sie können einen beliebigen Namen in die Hostdatei des Clients einfügen und diese wird dann verwendet. Fügen Sie in / etc / hosts die Zeile '192.168.1.1 database' hinzu, um die Namensdatenbank der Adresse 192.168.1.1 zuzuordnen. Unter http://en.wikipedia.org/wiki/Hosts_%28file%29 finden Sie genauere Informationen und betriebssystemspezifische Positionen.
3) NIS, Solaris-Computer können NIS verwenden, um Hostnamen für mehrere Clients freizugeben.
quelle
Sie müssen nur die
database
Namens-IP-Zuordnung zu Ihrer/etc/hosts
Datei hinzufügen . Die Hosts-Datei kann einfach bearbeitet werden. Dort finden Sie einige Einträge.Dieser Name kann für jede Verbindung verwendet werden, nicht nur für SSH.
quelle
Erstellen Sie kostenlos ein DynDNS. In fünf Minuten können Sie einen A-Eintrag hinzufügen, der auf Ihre IP verweist.
Beispiel: Erstellen Sie database1.dyndns.org als einen A-Eintrag, der auf Ihre IP-Adresse verweist.
Sie können von überall aus auf Folgendes zugreifen:
quelle