大家好,遇到的問題是...
原本在本機端更新主機版本都使用如下指令 :
"SPRING_ENV=qa DOCKER_HOST="ssh://XXX@XX.XX.XX.XX" docker-compose -f docker-compose-tw.yml up -d --build"
但是後來用一樣的指令會被回覆
上網查了資訊,有人說是Key沒有加
不過檢查了key,確定有加了
也有人說是因為主機和client端的SSH版本不同
也有針對SSH新舊版本對Key的加密解法加了相容的演算法
但仍是一樣的訊息
想問問有沒有人遇過相同的情況
希望可以盡量試著解決它
P.S.公司裡有另一位同仁跟我的SSH相同版本,但他仍可用原來的指令更新!!
謝謝大家~
這個錯誤可能是由於 SSH 連線問題所導致的。
確認目標主機是否已啟用 SSH 服務。您可以使用以下指令確認:
systemctl status ssh
您可以試著使用以下指令來設置 SSH 選項:
DOCKER_HOST="ssh://XXX@XX.XX.XX.XX" docker-compose --ssh-common-args="-o StrictHostKeyChecking=no" -f docker-compose-tw.yml up -d --build
這個指令將忽略目標主機的 SSH 驗證,但這樣可能會導致安全風險。如果使用這個指令,請務必小心操作。