Namen mit IP für SSH verknüpfen?

Namen mit IP für SSH verknüpfen?

Angenommen, ich habe nur eine IP-Adresse für einen Server und keine Domäne dazu (es ist nur ein Datenbankserver, also braucht er keine Domäne). Ich möchte mir die IP-Adresse nicht jedes Mal merken müssen. Gibt es also eine Möglichkeit, trotzdem die Syntax wie diese ssh username@databaseoder etwas Ähnliches zu verwenden?

Antwort1

Wenn Sie nur den Namen für ssh und nur ssh möchten, können Sie Ihrer SSH-Konfiguration in ~/.ssh/config einen Namen hinzufügen.

Ihre Konfigurationsdatei könnte beispielsweise so aussehen:

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

Anschließend können Sie ssh databasein die Befehlszeile tippen und SSH erledigt die Aufgabe automatisch für Sie.ssh [email protected]

Antwort2

/etc/hostsFügen Sie auf dem System, von dem aus Sie SSH verwenden, einen Eintrag dafür hinzu .

Die Syntax ist

1.1.1.1 hostname

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

Antwort3

Clients haben zwei oder drei Möglichkeiten, einen Namen mit einer IP-Adresse zu verknüpfen.

1) DNS, aber das impliziert einen Hostnamen und eine Domäne.

2) Hostdatei, Sie können der Hostdatei des Clients einen beliebigen Namen hinzufügen, der dann verwendet wird. Fügen Sie die Zeile „192.168.1.1 database“ in /etc/hosts hinzu, um den Namen database mit der Adresse 192.168.1.1 zu verknüpfen. Siehehttp://en.wikipedia.org/wiki/Hosts_%28file%29für genauere Einzelheiten und betriebssystemspezifische Standorte.

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

Antwort4

Ein ... kreierenDynDNS, es ist kostenlos, in fünf Minuten können Sie einen A-Eintrag hinzufügen, der auf Ihre IP verweist.

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

ssh[email geschützt]

verwandte Informationen