it-swarm.com.de

Assoziierter Name mit IP für SSH?

Angenommen, ich habe nur eine IP-Adresse für einen Server und keine Domain (es handelt sich nur um einen Datenbankserver, daher wird keine Domain benötigt). Ich möchte mich nicht jedes Mal an die IP-Adresse erinnern müssen. Gibt es also eine Möglichkeit, die Syntax wie ssh [email protected] Oder so weiter zu verwenden?

37
Matthew

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 folgendermaßen aussehen:

Host database
    HostName <real IP address or hostname here>
    User username

Dann können Sie ssh database in der Kommandozeile und ssh wird automatisch ssh [email protected] für dich.

60
David

Fügen Sie einen Eintrag dazu zu /etc/hosts auf dem System, von dem aus Sie ssh'ing.

Die Syntax lautet

1.1.1.1 hostname

Dies funktioniert unter Linux und Mac. Für Windows lautet die Datei c:\windows\system\drivers\etc\hosts.

8
PaulR

clients haben zwei oder drei Möglichkeiten, einen Namen einer IP-Adresse zuzuordnen.

1) DNS, aber das impliziert einen Hostnamen und eine Domain.

2) Host-Datei, Sie können einen beliebigen Namen in die Client-Host-Datei einfügen und dann wird es verwendet. Fügen Sie die Zeile '192.168.1.1 database' in/etc/hosts hinzu, um die Namensdatenbank der Adresse 192.168.1.1 zuzuordnen. Weitere Informationen und betriebssystemspezifische Speicherorte finden Sie unter http://en.wikipedia.org/wiki/Hosts_%28file%29 .

3) NIS, Solaris-Computer können NIS verwenden, um Hostnamen für mehrere Clients freizugeben.

2
Mike

Erstellen Sie ein DynDNS , es ist kostenlos. In fünf Minuten können Sie einen A-Datensatz hinzufügen, der auf Ihre IP verweist.

Beispiel: Erstellen Sie database1.dyndns.org als A-Datensatz, der auf Ihre IP verweist
Sie können von überall aus auf Folgendes zugreifen:

ssh [email protected]

0
Matias Dominoni

Sie müssen nur die database Name-IP-Zuordnung zu Ihrem /etc/hosts Datei. 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.

0
Khaled