
我正在嘗試在腳本中使用 SSH 運行遠端命令。 Host1 正在連線到 Host2 以執行命令。
我已經在兩個主機之間設定了公鑰,因此不需要使用密碼來建立 ssh 連線。
但是,Host1 的金鑰是使用密碼產生的,因此當我嘗試 SSH 時,SSH 仍然提示輸入該密碼。
有什麼方法可以指定此密碼,以便我的腳本可以執行該命令?
我知道我可以重新產生密鑰並選擇不使用密碼;但我想知道是否可以使用密碼和從腳本運行 ssh?
我嘗試SSH_ASKPASS
按照描述設定環境變量這裡但這沒有用。我假設它只使用該變數作為密碼而不是密碼短語?