0

我正在尝试找出如何缩短我对多个 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
4

1 回答 1

0

为什么要在 ~/.bashrc 或 ~/.profile 中定义一个函数:

function sar
{
   ssh root@$1
}

替代方案:通过 ~/.ssh/config 为所有 ssh 或列表或域配置默认用户?

 Host *
     User root
 Host *.myDomain.com
     User root
于 2013-04-06T19:03:31.933 回答