Uts*_*Uts 2 unix ssh shell expect
我必须编写一个shell脚本,使用其他用户名ssh到另一台服务器而不实际要求用户输入密码?由于约束,我无法使用基于密钥的身份验证.让源服务器 - abc.efg.com源用户名 - 汤姆源密码 - tom123
目标服务器 - xyz.efc.com目标用户名 - bob目标密码 - bob123
我必须将bash脚本放在源服务器中.如果可以使用expect工具和/或sshpass完成某些事情,请告诉我.
我可以在bash脚本中对目标服务器的密码进行硬编码,但我无法承担交互式会话,只是当我运行脚本时,我想看到目标服务器使用另一个用户名登录.
提前致谢.
您想使用密钥身份验证http://ornellas.apanela.com/dokuwiki/pub:ssh_key_auth
ssh-keygenssh-copy-id -i ~/.ssh/id_rsa.pub me@otherhost.comssh me@otherhost.com