Ich habe gerade angefangen zu verwendenmoshund ich frage mich: „Warum habe ich nicht schon vor etwa zwei Jahren damit angefangen?“
Noch mehr beeindruckt mich die Tatsache, dass es meine Dateien liest ~/.ssh/config
und die darin enthaltenen Aliase respektiert. Das Einzige, was ich mir jetzt noch wünsche, ist eine Tab-Vervollständigung der Aliase, wie sie SSH macht. Gibt es eine Möglichkeit?
Antwort1
zsh
hat eine großartige Autovervollständigungsfunktion. Installieren Sie zsh und stellen Sie sicher, dass die Vervollständigung eingerichtet ist (AnweisungenHier). Die Teile, die mit SSH zu tun haben und die Sie in Ihrem haben möchten .zshrc
:
zstyle ':completion:*:ssh:*' hosts
compdef mosh=ssh
Die erste Zeile ermöglicht Ihnen die Verwendung der Tabulatorvervollständigung von Hostnamen als Antwort auf ssh
. Die zweite Zeile erweitert die gleichen Hostnamenerweiterungen auch auf Mosh.
Antwort2
Ich habe einige hinzugefügt, .bash_aliases
um mich bei meinen verschiedenen Systemen anzumelden:
alias mj='mosh j3710'
alias m3='mosh 3770k'
etc.
etc.
Ich habe versucht, sie hinzuzufügen, /etc/hosts
aber es hat nicht funktioniert. Ich bin sicher, dass es wahrscheinlich eine bessere Möglichkeit gibt, aber wenn in den nächsten Tagen nichts vorgeschlagen wird, werde ich dies als beantwortet markieren.