![调用 ssh 时指定密码吗?](https://linux22.com/image/1466481/%E8%B0%83%E7%94%A8%20ssh%20%E6%97%B6%E6%8C%87%E5%AE%9A%E5%AF%86%E7%A0%81%E5%90%97%EF%BC%9F.png)
我正在尝试在脚本中使用 SSH 运行远程命令。Host1 正在连接到 Host2 以运行命令。
我已经在两个主机之间设置了公钥,因此不需要使用密码来建立 ssh 连接。
但是,Host1 的密钥是使用密码生成的,因此当我尝试 SSH 时,SSH 仍会提示输入该密码。
有什么方法可以指定这个密码以便我的脚本可以执行该命令?
我知道我可以重新生成密钥并选择不使用密码;但我想知道是否可以使用密码和从脚本运行 ssh?
我尝试SSH_ASKPASS
按照说明设置环境变量这里但那没用。我假设它只将该变量用于密码,而不用于密码?