为“ssh username@”创建unix别名,我想将它用于任何IP地址。
例如,alias go="username@" usecase: $go 10.1.1.1 ;实施=> ssh[电子邮件受保护]
目前,如果我执行 $go 10.1.1.1,它会在 @ 和 ip 地址之间占用额外的空格。我怎样才能删除它?
答案1
这是使用函数而不是别名的解决方案:
function go() {
ssh "username@$1"
}
但你确定这就是你想要的吗?您是否考虑过使用您的~/.ssh/config
文件?要覆盖默认用户名并将其设置为username
您可以添加以下节:
Host *
User username