比如我在 .ssh/config 中配置了服务器的名字,我怎么能 ssh <tab> 就能补全这些名字呢?</tab>
1
aibangjuxin 2018 年 8 月 9 日
那为何不直接 vi .zshrc 直接 alias 就行了么
比如 alias ffqroot="ssh [email protected] -A" alias qq="ssh [email protected]" alias meiguo="ssh abc@ -A" alias hp="ssh root@110 -A" alias ffq10="ssh xule@8 -A" |
2
beaconfire 2018 年 8 月 9 日
hosts 了解一下
|
3
ArthurKing 2018 年 8 月 9 日
试试 zsh,上下键切换
|
4
siyhust 2018 年 8 月 9 日
|
5
Loyalsoldier 2018 年 8 月 9 日
|
6
jasonyang9 2018 年 8 月 9 日
输入命令时是 Shell 在处理,所以应该由 Shell 帮忙才行
|
7
good 2018 年 8 月 9 日
可以试试这个 ssh 命令行管理工具
https://github.com/samblabla/myssh |
8
edsion996 2018 年 8 月 9 日
git 的自动补全是通过 bash-completion 这个工具来实现的,参考一下写个自己的自动补全应该可以吧。。。
|
9
yangg 2018 年 8 月 9 日 bash 的话 加下面的到 bashrc
[ -e ~/.ssh/config ] && complete -o nospace -W "$(perl -ne 'print "$1 " if /^Host (.+)$/' ~/.ssh/config)" ssh zsh 我就不说了。 https://github.com/yangg/dotfiles |
10
warcraft1236 OP @yangg
屌屌屌,管用,学习了 |
11
3d3ec7a 2018 年 8 月 9 日
mac 自带 bash 的话, brew install bash-completion .
不过自带 bash3 有点老. bash4 另议. 其他 shell 另另议. |
12
ZRS 2018 年 8 月 9 日
bash-completion 就可以
|
13
input2output 2018 年 8 月 9 日
zsh, 输入 ssh 再加一点内容 然后 上键,可以得到上回记录
|
14
SpringHack 2018 年 8 月 9 日 via iPhone
我更懒,写了个命令连接
https://github.com/springhack/boot2env 里面的 boot2env,配置好 ~/.ssh/auto_login 之后再也不用输密码了 然后发布到 npm 了 |
15
randyzhao 2018 年 8 月 10 日
我都是懒到用 alias 代替的。。。
|
16
warcraft1236 OP @3d3ec7a 想知道 bash3 和 4 的区别在哪?
|
17
pcmid 2018 年 8 月 10 日 via Android
用 zsh 补全 alias 的路过
|