我正在尝试在脚本中使用 SSH 运行远程命令。Host1 正在连接到 Host2 以运行命令。
我已经在两个主机之间设置了公钥,因此不需要使用密码来建立 ssh 连接。
但是,Host1 的密钥是使用密码生成的,因此当我尝试 SSH 时,SSH 仍会提示输入该密码。
有什么方法可以指定这个密码以便我的脚本可以执行该命令?
我知道我可以重新生成密钥并选择不使用密码;但我想知道是否可以使用密码和从脚本运行 ssh?
我尝试SSH_ASKPASS
按照说明设置环境变量这里但那没用。我假设它只将该变量用于密码,而不用于密码?