iT邦幫忙

0

docker_host推版時回覆error during connect: Post......exited with exit status 255

  • 分享至 

  • xImage

大家好,遇到的問題是...
原本在本機端更新主機版本都使用如下指令 :
"SPRING_ENV=qa DOCKER_HOST="ssh://XXX@XX.XX.XX.XX" docker-compose -f docker-compose-tw.yml up -d --build"

但是後來用一樣的指令會被回覆
https://ithelp.ithome.com.tw/upload/images/20221116/2015508550OFbJfyIn.jpg

上網查了資訊,有人說是Key沒有加
不過檢查了key,確定有加了
也有人說是因為主機和client端的SSH版本不同
也有針對SSH新舊版本對Key的加密解法加了相容的演算法
但仍是一樣的訊息
想問問有沒有人遇過相同的情況
希望可以盡量試著解決它

P.S.公司裡有另一位同仁跟我的SSH相同版本,但他仍可用原來的指令更新!!

謝謝大家~

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
JamesDoge
iT邦高手 1 級 ‧ 2023-02-20 09:12:03

這個錯誤可能是由於 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 驗證,但這樣可能會導致安全風險。如果使用這個指令,請務必小心操作。

我要發表回答

立即登入回答