我有一个带有几个ssh命令的脚本,这些命令使用跳转主机。我想每次输入跳转和目标服务器密码,并试图使用sshpass,可悲的是,“嵌套”sshpass似乎没有成功。
sshpass -p "JumpPass" sshpass -p "ServerPass" ssh -J user@jump admin@server我们是否可以“嵌套”许多sshpass,或者是否有提供不同密码的特定选项?
发布于 2020-07-08 19:03:52
我通常会使用穆鲁提到的ProxyCommand。
另外,为什么不使用密钥而不是密码来进行身份验证呢?{当我开始使用linux时,我总是使用密码,但是一旦使用了密钥,您就不会返回)
我可以将它放在ssh配置文件下,然后使用ssh server直接将ssh放到服务器上:
Host server
ControlMaster auto
ProxyCommand ssh -W %h:%p -i your_key_for_Jump user@jump
IdentityFile your_key_for_server_if_not_idrsa
User ssh_user_for_serverhttps://unix.stackexchange.com/questions/597351
复制相似问题