Tab-Vervollständigung bei Mosh-(SSH-)Alias?

Tab-Vervollständigung bei Mosh-(SSH-)Alias?

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/configund 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

zshhat 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_aliasesum mich bei meinen verschiedenen Systemen anzumelden:

alias mj='mosh j3710'
alias m3='mosh 3770k'
etc.
etc.

Ich habe versucht, sie hinzuzufügen, /etc/hostsaber 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.

verwandte Informationen