mosh(ssh)エイリアスでタブを完成させる?

mosh(ssh)エイリアスでタブを完成させる?

今すぐ使い始めました。モシュ私は「なぜ2年前にはこれを使わなかったのか」と思いました。

私にとってもっと印象的なのは、それが私のエイリアスを読み、その中の~/.ssh/configエイリアスを尊重することです。今私が望む唯一のものは、sshのようにエイリアスのタブ完成です。どのような方法がありますか?

答え1

zsh強力なオートコンプリート機能を持っています。 zshをインストールし、設定が完了したことを確認します(ガイドラインここ)。希望のSSH関連部分.zshrc

zstyle ':completion:*:ssh:*' hosts
compdef mosh=ssh

最初の行では、ホスト名を許可するタブ補完で応答できますssh。 2行目も同じホスト名拡張子をmoshに拡張します。

答え2

.bash_aliasesさまざまなシステムにログインするためにいくつか追加しました。

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

/etc/hosts私は成功せずに追加しようとしました。おそらくもっときれいな方法があると確信していますが、今後数日以内に何か提案を受け取らない場合は、答えとして表示します。

関連情報