Wie verwende ich meine lokalen Terminalkonfigurationen, während ich über SSH an einem Remote-Server arbeite?

Wie verwende ich meine lokalen Terminalkonfigurationen, während ich über SSH an einem Remote-Server arbeite?

Ich habe ein sehr spezielles Terminal-Setup. Es ist perfekt (für mich). Die Farben sind toll, die Hervorhebung ist toll, die Tastenkombinationen und Shortcuts sind hervorragend. Das ist toll, wenn ich an meinem lokalen Rechner arbeite, aber wenn ich eine SSH-Verbindung zu einem Server öffne, bin ich wieder beim einfachen Bash. Ich habe darüber nachgedacht, mein Setup auf den Server zu migrieren, aber das scheint unpraktisch, da ich täglich an mindestens 3 Servern arbeite + ich müsste dasselbe auf anderen Servern tun, an denen ich möglicherweise arbeite, und auf jedem Server, an dem ich in Zukunft arbeite. Eine einfache Lösung wäre, meine Conf- und Dot-Dateien auf GH hochzuladen und sie in mein Benutzerverzeichnis zu klonen, ABER meine Konfiguration ist sehr spezifisch für mein Arch-Setup und daher wäre es mühsam, einen separaten Zweig zu erstellen, der mit Ubuntu, Fedora, Popos, Gentoo usw. usw. usw. kompatibel ist. Es einmal zu tun, dauert ein paar Stunden, die Wartung dauert viele Stunden, die ich nicht aufwenden möchte.

Irgendeine Lösung?

Antwort1

Irgendeine Lösung?

Nein, Sie müssen die Konfigurationsdateien übertragen (und portieren).

Letztendlich führen Sie eine andere Software (Shell) auf einem anderen Server aus und Ihr SSH-Client zeigt Ihnen nur Zeichen an, ohne zu verstehen, was sie bedeuten. Möglicherweise befindet er sich nicht einmal bashauf dem Server. Alles, was architekturspezifisch ist, müsste für die andere Maschine, mit der Sie sich verbinden, übersetzt werden, da diese Maschine die Befehle für alle Bytes für die Zeichen (und Farben) ausführen muss, die Sie sehen.

Du hast ein paarsehr begrenztEinfluss nur über Umgebungsvariablen, für die der Standard-SSH-Server einige ausgewählte Werte akzeptiert, normalerweise nur diejenigen, die Ihre Lokalisierung betreffen. Sie können dies jedoch erweitern, indem Sie den Konfigurationsparameter sshd des Servers ändern AcceptEnv ...und die Clientseite so konfigurieren, dass sie eingeschlossen wird SendEnv .... Sie können jedoch nicht wissen, ob die PAGERvon Ihnen ausgewählte oder eine ausgefallene PS1Eingabeaufforderung auf einem anderen Computer überhaupt funktionieren würde.

verwandte Informationen