Vorwort Wenn Sie häufig über SSH auf viele verschiedene Remote-Systeme zugreifen, können Sie mit diesem Trick Zeit sparen. Sie können SSH-Aliase für Systeme erstellen, auf die Sie häufig über SSH zugreifen, sodass Sie sich nicht alle verschiedenen Benutzernamen, Hostnamen, SSH-Portnummern, IP-Adressen usw. merken müssen. Darüber hinaus wird vermieden, dass beim SSH-Zugriff auf einen Linux-Server wiederholt der gleiche Benutzername, Hostname, die gleiche IP-Adresse und Portnummer eingegeben werden. Erstellen von SSH-Aliasen in Linux Bevor ich diesen Trick kannte, habe ich normalerweise eine der folgenden Methoden verwendet, um über SSH eine Verbindung zu Remote-Systemen herzustellen. Verwenden der IP-Adresse: $ ssh 192.168.225.22 Oder mithilfe der Portnummer, des Benutzernamens und der IP-Adresse: $ ssh -p 22 [email protected] Oder mithilfe der Portnummer, des Benutzernamens und des Hostnamens: $ ssh -p 22 [email protected] Hier
Ich glaube, dass die meisten Linux-Neulinge und/oder einige Administratoren auf diese Weise über SSH eine Verbindung zu Remote-Systemen herstellen. Wenn Sie jedoch über SSH eine Verbindung zu vielen verschiedenen Systemen herstellen, kann es schwierig sein, sich alle Hostnamen oder IP-Adressen sowie Benutzernamen zu merken, es sei denn, Sie schreiben sie auf Papier oder speichern sie in einer Textdatei. Mach dir keine Sorgen! Dies kann einfach gelöst werden, indem ein Alias (oder eine Verknüpfung) für die SSH-Verbindung erstellt wird. Wir können Aliase für SSH-Befehle auf zwei Arten erstellen. Methode 1 – Verwenden der SSH-Konfigurationsdatei Dies ist meine bevorzugte Methode zum Erstellen von Aliasnamen. Wir können die SSH-Standardkonfigurationsdatei verwenden, um SSH-Aliase zu erstellen. Bearbeiten Sie dazu die Datei ~/.ssh/config (falls sie nicht existiert, erstellen Sie einfach eine): $ vi ~/.ssh/config Fügen Sie die Details aller Remote-Hosts wie unten gezeigt hinzu:
Erstellen von SSH-Aliasen in Linux mithilfe der SSH-Konfigurationsdatei Ersetzen Sie die Werte für die Konfigurationen Host, Hostname, Benutzer und Port durch Ihre eigenen Werte. Nachdem Sie die Details aller Remote-Hosts hinzugefügt haben, speichern und beenden Sie die Datei. Jetzt können Sie mit dem folgenden Befehl per SSH auf das System zugreifen: $ ssh Webserver $ ssh dns $ ssh dhcp So einfach ist das! Schauen Sie sich die Screenshots unten an. Zugriff auf Remote-Systeme mit SSH-Aliasen Hast du es gesehen? Ich verwende nur Aliase (wie z. B. Webserver), um auf Remote-Systeme mit der IP-Adresse 192.168.225.22 zuzugreifen. Beachten Sie, dass dies nur für den aktuellen Benutzer gilt. Wenn Sie einen Alias für alle Benutzer (systemweit) bereitstellen möchten, fügen Sie die obige Zeile in der Datei /etc/ssh/ssh_config hinzu. Es gibt viele weitere Dinge, die Sie Ihrer SSH-Konfigurationsdatei hinzufügen können. Wenn Sie beispielsweise eine auf SSH-Schlüsseln basierende Authentifizierung konfiguriert haben, geben Sie den Speicherort der SSH-Schlüsseldatei wie folgt an:
Stellen Sie sicher, dass Sie den Hostnamen, den Benutzernamen und den SSH-Schlüsseldateipfad durch Ihre eigenen Werte ersetzen. Stellen Sie nun mit dem folgenden Befehl eine Verbindung zum Remote-Server her: $ ssh ubuntu Auf diese Weise können Sie beliebig viele Remote-Hosts hinzufügen, auf die Sie über SSH zugreifen möchten, und mithilfe von Aliasnamen schnell auf sie zugreifen. Methode 2 – Verwenden von Bash-Aliasen Dies ist eine Problemumgehung zum Erstellen eines SSH-Alias zur Beschleunigung der Kommunikation. Um diese Aufgabe zu vereinfachen, können Sie den Alias-Befehl verwenden. Öffnen Sie die Datei ~/.bashrc oder ~/.bash_profile: Alias Webserver = "ssh [email protected]" Alias DNS = "ssh [email protected]" Alias dhcp='ssh [email protected] -p 2233' Alias Ubuntu = "ssh [email protected] -i ~/.ssh/id_rsa_remotesystem" Stellen Sie erneut sicher, dass Sie Host, Hostname, Portnummer und IP-Adresse durch Ihre eigenen Werte ersetzen. Speichern Sie die Datei und beenden Sie das Programm. Wenden Sie dann die Änderungen mit dem folgenden Befehl an: $ Quelle ~/.bashrc oder $ Quelle ~/.bash_profile Bei dieser Methode müssen Sie nicht einmal den SSH-Alias-Befehl verwenden. Verwenden Sie stattdessen einfach einen Alias, wie unten gezeigt. $ Webserver $ DNS $ dhcp $ Ubuntu Diese beiden Methoden sind sehr einfach, aber sehr nützlich und praktisch für Leute, die sich oft über SSH mit vielen verschiedenen Systemen verbinden. Verwenden Sie eine der oben genannten Methoden, die Ihnen am besten passt, um schnell über SSH auf Remote-Linux-Systeme zuzugreifen. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: React-Konfiguration px-Konvertierung rem-Methode
Vorwort Es gibt zwei Arten von Nginx-Modulen: off...
Inhaltsverzeichnis Bedingte Kompilierung Seitenla...
Heute haben wir die Frage besprochen, wie hoch de...
Inhaltsverzeichnis Vorwort Finden Sie das Problem...
Lassen Sie uns zunächst über den Unterschied spre...
Letztes Jahr habe ich aufgrund von Projektanforde...
Vorwort Beim Einsatz von Docker in einer Produkti...
Aufgrund einiger seiner eigenen Merkmale (Sperren...
1. Upgrade-Vorgang: sudo apt-get update Probleme ...
So erhalten Sie den Container-Startbefehl Der Con...
Einführung In diesem Artikel wird beschrieben, wi...
Installieren Sie vsftpd $ sudo apt-get installier...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis JavaScript-Objekte 1. Definiti...
Lösung Fügen Sie position:relative zum übergeordn...