Es gibt grafische Anwendungen wie SecureCRT o Gnome-Verbindungsmanager Um unsere Remote-Verbindungen zu organisieren, aber wenn Sie wie ich alles Mögliche im Terminal tun möchten, wird Ihnen dies gefallen.
Viele von uns stellen eine Remote-Verbindung zu einer großen Anzahl von Computern her. Stellen Sie sich vor, wir haben einen Webserver in 192.168.0.100. Der Benutzername, mit dem wir zugreifen, ist foo und auch zum ssh service haben wir den port für geändert 2244.
Wann immer wir uns verbinden wollen, sollten wir schreiben:
$ ssh foo@192.168.0.100 -p 2244
Wenn wir viele Maschinen haben, auf die wir remote zugreifen können ... Dies ist überhaupt nicht produktiv.
Um SSH-Verbindungen vom Terminal aus besser verarbeiten zu können, müssen wir die Datei erstellen ~ / .ssh / Konfig. In dieser Datei verwenden wir die folgende Struktur:
Host-Webserver Hostname 192.168.0.100 Benutzer foo Port 2244
Wie im Beispiel würden wir die Datei mit allen SSH-Verbindungen füllen, die wir normalerweise herstellen.
Schreiben Sie nun vom Terminal aus ssh Webserver wird das gleiche sein wie ssh foo@192.168.0.100 -p 2244.
Für Verbindungen telnetmüssten wir unsere bearbeiten .bashrc und füge zum Beispiel hinzu:
r1-bcn () {telnet 10.0.0.1}
Nach dem Bearbeiten dieser Datei müssen wir tun Quelle .bashrc Damit werden die neuen Änderungen, die wir vorgenommen haben, ohne Neustart geladen.
Wenn wir schreiben r1-bcn Im Terminal stellen wir eine Verbindung zu unserer Telnet-Sitzung her.
In beiden Fällen vervollständigt mich die Tabellierung automatisch oder zeigt mir alle verfügbaren Optionen. Es funktioniert möglicherweise nicht in einigen Distributionen, aber das Suchen nach ein wenig ist sehr einfach zu lösen.
Ich weiß nicht, ob es andere Methoden gibt, um alle Ihre Fernzugriffe zu organisieren. Wenn jemand einen anderen Weg kennt, würde ich es gerne wissen :).
Das Schöne am Unix-Design ist, dass es so viele Möglichkeiten gibt, dasselbe zu tun, wie es Systembenutzer gibt
Wenn Sie die Frage in Ihrem Beitrag beantworten und in den Arch Linux * Extra-, Community- und AUR-Repositorys nachsehen, finden Sie viele Konsolen- und X11-Tools, mit denen Sie mehrere SSH-Konten verwalten können.
* Einige dieser Tools werden aus Debian importiert und da Debian von vielen Systemadministratoren verwendet wird ([Trolling], was ich immer noch nicht verstehe, warum! [/ Trolling]), werden Sie sicherlich andere verwandte nützliche Tools finden.
Ich habe cssh (clusterssh) verwendet, um mit ssh eine Verbindung zu mehreren Computern herzustellen. Ich musste / etc / cluster konfigurieren (ich erinnere mich nicht). Ich werde diese Methode ausprobieren. Danke 😀
Wir müssen versuchen, wie es dir geht
Der einzige Weg zu wissen, dass dies für mich funktionieren wird, ist zu versuchen, vielen Dank 🙂
Hallo, wie geht es dir? Ich werde heute den Test durchführen. Die Wahrheit ist, ich habe die Abkürzungen für den Umgang mit Aliasen in der .bash_rc auf meinem Desktop und auf den .bashrc-Servern erstellt. Und so habe ich es geschaffen.
alias server = 'ssh foo@192.168.0.100 -p 2244 ′
Ich trug meine wieder. ~ / .bashrc
und voila ... nur durch Eingabe des Wortservers, also schien alles ... eine gute Option zu sein, da ich nicht wusste, was sie präsentieren ... Grace ... bis bald ...
Ich wusste nichts über diese Möglichkeit und es scheint sehr nützlich zu sein, gerade eine Datei zu bearbeiten ……
Vielen Dank, wie immer auf dieser Seite können Sie viel lernen!