作者upyours (hijos de puta)
看板MAC
標題Re: [軟體] SSH
時間Sat Mar 31 23:03:20 2012
※ 引述《ilay (說唱猜做玩)》之銘言:
: 要操作ssh連線 預設的終端機就可以使用了這很方便.
: 但是當要連接的機器名單多起來就有點麻煩
: 有什麼好方法可以方便管理連線的機器名單嗎~
在 .bash_profile or .bashrc 裡加上這行
complete -W "$(echo $(grep '^ssh ' .bash_history | sort -u | sed 's/^ssh //'))" ssh
使用方法
更改完後
$source .bash_profile
如果機器群ip為140.254.xxx.xxx
$ssh 140 或者 $ssh user@140 按 tab ,會自動 tab complete 並列出所有可能
至於習慣開很多終端機分頁,如果要解決 .bash_history 不一致的困擾
那又是另一支script的故事了。
--
I speak three fluent languages: C++, Sarcasm, and Sexual Innuendos.
我會說三種流利的語言:C++, 挖苦人的酸言酸語, 還有帶性別歧視的諷刺。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.198.1
推 shaolin:推!很方便! 03/31 23:20
推 vanix:感謝推 04/01 00:09
推 Koibito:收藏,謝謝你:) 04/01 00:28
推 astroodie:為什麼不用~/.ssh/known_hosts ? 要用bash_history 04/01 03:12
推 shaolin:樓上好像挺有道理的XD 我覺得可能是有些額外參數這樣比較 04/01 21:27
→ shaolin:方便吧! 04/01 21:27
#ssh completion from know_hosts
SSH_COMPLETE=( $(cat ~/.ssh/known_hosts | \
cut -f 1 -d " " | \sed -e s/,.*//g | \
uniq ) )
complete -o default -W "${SSH_COMPLETE[*]}" ssh
兩種自己玩玩喜歡用哪種就哪種,我個人是喜歡bash_history
※ 編輯: upyours 來自: 118.168.198.1 (04/02 23:03)