在我的Mac上,我使用csshx同时登录到许多不同的主机。由于安全设置,我需要为每次登录尝试使用跳转主机,我的命令如下所示:
csshx <some hosts> --ssh_args "-o LogLevel=error -A -t <jump host> -l <user> /user/local/bin/ssh $1"
它可以工作,但每次我想使用csshx时都必须进行反向查找。有什么方法可以在我输入命令后自动附加--ssh_args之后拥有所有内容吗?我尝试在我的.profile文件中做这样的事情
function csshxq(){
cssh $* --ssh_args "-o LogLevel=error -A -t <jump host> -l <user> /user/local/bin/ssh $*"
}
但是当我尝试运行csshxq <hosts>
时,它实际上会登录列表中的第一个主机n次,其中n是列表中元素的数量。
任何人都有很好的建议来创建这个懒惰的快捷方式吗?