Connect with us

Wie man

Verwenden Sie Ihre SSH-Konfigurationsdatei, um Aliase für Hosts zu erstellen

Verwenden Sie Ihre SSH-Konfigurationsdatei, um Aliase für Hosts zu erstellen

Dieser Trick ist für Linux- und SSH-Benutzer gedacht, die sich häufig bei Remote-Systemen anmelden. Immer wieder die gleichen Informationen eingeben zu müssen, ist eine nervtötende Wiederholung, aber mit einer SSH-Konfigurationsdatei macht den Prozess viel bequemer.

Es ist ziemlich einfach zu drehen

scp –P 50001 username@remote.sshserver.com:somefile ./somefile

ssh –p 50001 username@remote.sshserver.com

schnell zu etwas:

scp remotehost:somefile ./somefile

ssh remotehost

Neben der Angabe von Portnummern, Adressen und Benutzernamen können Sie Schlüsseldateien, Zeitüberschreitungsintervalle und viele andere Optionen angeben. Alles was es braucht ist eine kleine Datei.

Starten Sie einen Texteditor und verweisen Sie ihn auf diese Datei:

~/.ssh/config

Alternativ können Sie den Inhalt einfügen und in dieser Datei speichern, aber es ist am besten, sie zu öffnen, wenn sie bereits vorhanden ist. Hier ist das grundlegende Format dessen, was Sie einfügen (oder zu dem hinzufügen müssen, was Sie haben).

Konfigurationsdatei

Ersetzen Sie „your_alias_name“ durch einen Kurznamen für diese Verbindung. Etwas wie „home“, „work“ oder „asdf“ sollte genügen. 😉

Ersetzen Sie Ihren Benutzernamen und die Webadresse (oder IP-Adresse für Ziele innerhalb Ihres Netzwerks) anstelle von remote.sshserver.com. Wenn Sie schließlich einen benutzerdefinierten Port verwenden (ein anderer als 22, der Standardwert), geben Sie diesen an. Andernfalls können Sie die letzte Zeile überspringen.

Als Nächstes erstellte ich ein Paar Schlüsseldateien auf meinem Remote-Server, um es zu verwenden, damit ich nicht jedes Mal ein Passwort eingeben musste. Weitere Informationen finden Sie unter So kopieren Sie Dateien aus der Ferne über SSH, ohne Ihr Passwort einzugeben, und springen Sie zum Abschnitt „SSH und SCP ohne Passwörter“ für alle Details.

Schlüsselpaare

Jetzt können Sie eine zusätzliche Zeile hinzufügen und auf Ihre Schlüsseldatei verweisen.

IdentityFile ~/path/to/id_file

id-Datei

Fügen wir unserem Connect eine „Keep Alive“-Funktion hinzu, oder? Dies verhindert, dass Ihre Verbindung beendet wird, indem Ihre Verbindung alle X Sekunden aktualisiert wird, maximal Y-mal:

ServerAliveInterval X

ServerAliveCountMax Y

lebendig in

Unser Beispiel wird alle 2 Minuten für maximal 30 aufeinanderfolgende Male aktualisiert. Das heißt, es wird nach einer Stunde nicht mehr aktualisiert. Dies funktioniert von Ihrem Client aus, unabhängig davon, was Ihr Server konfiguriert hat.

Sie können auf diese Weise mehrere Server hinzufügen, indem Sie einen weiteren Abschnitt mit einem anderen Host-Abschnitt hinzufügen. Und wenn Sie eine Reihe von Standardoptionen erstellen möchten, können Sie den Host-Wert auf einen einzelnen Stern setzen

. Hier ist eine tolle Beispieldatei:

Viel besser!

Dies ist praktisch für Situationen, in denen das Erstellen eines Bash-Alias ​​keine Option ist. Es macht es auch einfacher, alle Ihre SSH-basierten Optionen (von der Client-Seite) an einem konsolidierten Ort zu verfolgen. Wenn Sie dies für Skripte verwenden möchten, können Sie auch

BatchMode ja

, um Aufforderungen zur Eingabe von Kennwörtern zu deaktivieren. Natürlich müssen Sie sich weiterhin mit Schlüsseldateien authentifizieren. Wenn Sie mehr über die Option StrictHostKeyChecking erfahren möchten, sollten Sie sich unbedingt mit den Besonderheiten von OpenSSH auf Ihrem Linux-PC vertraut machen. Natürlich steht Ihnen in derOpenSSH-Manpage

, auch.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia