我试图找出如何缩短我的多个SSH服务器的登录(从来没有相同的两次)。有几个互联网链接可以使用脚本中内置的主机名来完成。我需要每次输入一个不同的主机名,我试图设置某种脚本来运行别名'ssh hostname',使用相同的用户名和相同的密码,在脚本名称后面的不同主机名。如果需要,我可以根据需要从PHP调用脚本。
只需不必手动输入shh命令行,或每次手动输入用户名都会有所帮助。
当前的Linux别名不起作用:
alias sar='echo "message";ssh root@'
命令行:
sar hostname1
ssh: Could not resolve hostname : Name or service not known
无法使用:
Expect
SSH Key Authentication
答案 0 :(得分:0)
为什么要在〜/ .bashrc或〜/ .profile中定义一个函数:
function sar
{
ssh root@$1
}
替代方案:通过〜/ .ssh / config配置所有ssh或列表或域的默认用户?
Host *
User root
Host *.myDomain.com
User root