我必须编写一个 shell 脚本,该脚本使用其他用户名 ssh 到另一台服务器,而实际上不要求用户输入密码?由于限制,我不能使用基于密钥的身份验证。let, 源服务器 -- abc.efg.com 源用户名 -- tom 源密码 -- tom123
目标服务器 -- xyz.efc.com 目标用户名 -- bob 目标密码 -- bob123
我必须将 bash 脚本放在源服务器中。请让我知道是否可以使用期望工具和/或 sshpass 完成某些事情。
我可以在 bash 脚本中硬编码目标服务器的密码,但我无法忍受交互式会话,只是当我运行他的脚本时,我想看到目标服务器使用另一个用户名登录。
提前致谢。