我正在尝试找出如何缩短我对多个 SSH 服务器的登录时间(不要两次使用相同的服务器)。有几个互联网链接可以使用脚本中内置的主机名来完成此操作。我每次都需要输入不同的主机名,我试图设置某种脚本来使用相同的用户名和相同的密码运行别名“ssh 主机名”,并在脚本名称后运行不同的主机名。如果需要,我可以从 PHP 调用脚本。
只需不必手动输入 shh 命令行,或每次手动输入用户名就会有很大帮助。
当前的 linux Alias 不起作用:
alias sar='echo "message";ssh root@'
命令行:
sar hostname1
ssh: Could not resolve hostname : Name or service not known
无法使用:
Expect
SSH Key Authentication
最佳答案
为什么要在 ~/.bashrc 或 ~/.profile 中定义函数:
function sar
{
ssh root@$1
}
替代方案:通过 ~/.ssh/config 配置所有 ssh 或列表或域的默认用户?
Host *
User root
Host *.myDomain.com
User root
关于linux - 使用别名到多个主机的 perl ssh 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14974262/