如果有可能在zsh别名中使用参数?像这样:
alias ssh_nokia="ssh root@<ip_parameter>"
用法:
ssh_nokia 192.168.1.2
答案 0 :(得分:23)
在您的特定情况下编辑〜/ .ssh / config(请参阅下面的Dave答案),或使用:
alias ssh_nokia='ssh -l root'
一般
ssh_nokia() {
ssh root@"$@"
}
等同于别名(将生成ssh root@1stparam 2ndparam 3rdparam …
)。
答案 1 :(得分:8)
我会用~/.ssh/config
为特定连接创建别名,如下所示:
Host=anyoldname
Hostname=[hostname or ip address]
User=root
然后你可以:
$ ssh anyoldname
更多信息:
$ man ssh_config