Bash 如何sshpass多跳?
我试着做一个像这样的双sshpass跳跃:Bash 如何sshpass多跳?,bash,ssh,sshpass,Bash,Ssh,Sshpass,我试着做一个像这样的双sshpass跳跃: sshpass-p“password1”sshuser1@host1-p2200->然后->sshpass-p“password2”sshuser2@host2 我试过了 sshpass-p“password1”sshuser1@host1-p2200-oProxyCommand=“ssh-W%h:%p主机2”user2@host2 但我得到: 主机密钥验证失败 我的想法是打开一个终端并以某种自动化的方式执行多个命令,而不必干预路径中的NATs端口转发
sshpass-p“password1”sshuser1@host1-p2200
->然后->sshpass-p“password2”sshuser2@host2
我试过了
sshpass-p“password1”sshuser1@host1-p2200-oProxyCommand=“ssh-W%h:%p主机2”user2@host2
但我得到:
主机密钥验证失败
我的想法是打开一个终端并以某种自动化的方式执行多个命令,而不必干预路径中的NATs端口转发
最终目标是修改我的ssh配置,使其具有如下所示的几个别名,然后登录到子网主机,如:
ssh host1
登录到host1
ssh host2
登录到host2(位于host1的网络内)
正确的方法是什么
编辑:我知道公钥,但我想知道如何这样做。如果您想自动执行此操作,正确的做法是使用密钥而不是密码进行身份验证。是的,我知道。