gpt4 book ai didi

bash - 如何将 sshpass 命令放入 bash 脚本中?

转载 作者:行者123 更新时间:2023-11-29 08:53:33 27 4
gpt4 key购买 nike

我正在尝试在 bash 脚本中运行 sshpass 命令,但它不起作用。

如果我从终端运行相同的命令,它工作正常,但在 bash 脚本中运行它却不行。

#! /bin/bash

sshpass -p 'password' ssh user@host command

我知道安全问题,但现在不重要。

有人可以帮忙吗?我错过了什么吗?

谢谢

最佳答案

试试 ssh 的“-o StrictHostKeyChecking=no”选项(“-o”是告诉 ssh 您将要使用一个选项的标志)。这会接受来自您的 ssh 连接的任何传入 RSA key ,即使该 key 不在“已知主机”列表中也是如此。

sshpass -p 'password' ssh -o StrictHostKeyChecking=no user@host 'command'

关于bash - 如何将 sshpass 命令放入 bash 脚本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19302572/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com