LoginSignup
130
103

More than 3 years have passed since last update.

sshのhost名を自動補完させる

Last updated at Posted at 2013-03-07

社内のサーバーを使っていたらsshのhost名が自動補完されていて「なにこれ超便利」という事で調べてみたらbash-completionを使っているようだったので導入方法のメモ。

# mac
brew install bash-completion
# redhat
yum install bash-completion
# debian
apt-get install bash-completion

debianはたいがい標準で入ってるようだけど。
入ったら.bashrcに読み込むように設定してしまえば完了。redhat系やdebian系では/etc/profile.d/に置いたりとかでも良い。

# mac
if [ -f `brew --prefix`/etc/bash_completion ]; then
    . `brew --prefix`/etc/bash_completion
fi

ちなみに.bashrc等でファイルを読み込む時は.sourceでもどちらでも良いが、過去にcentosのminimalインストールをした時にsourceコマンドが無かったので.の方がどの環境でも使用できそうだ。

ssh <TAB>

で補完一覧が表示されれば完了。
/etc/hosts~.ssh/config~/.ssh/known_hostsからリストを引っ張ってきているみたい。
他にもgitの補完もしてくれるかわいいやつ。

こんな便利な物あったなんてなー

130
103
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
130
103