簡體   English   中英

等待 SSH 可用於 windows 10 上的 docker-machine

[英]Waiting for SSH to be available with docker-machine on windows 10

安裝了docker 機器,然后在 Windows 10 上創建了一個新的 docker-machine

現在我運行 ls 來查看 docker 機器的列表。

docker-machine ls 命令

現在我運行以下命令

docker-machine start hypervdockermachine

現在我被困在這個

等待 SSH 可用... 等待 SSH 可用的重試次數過多。 最后一個錯誤:超過最大重試次數 (60)

等待 SSH 可用問題

我在這里看到了 git 集線器問題,但不清楚該怎么做。

有沒有辦法解決這個問題? 我不擅長 ssh

更新

我剛剛找到了解決方法。

您可以使用git bash運行上述命令。

用 git bash

最重要的是,您必須以管理員身份運行 git bash 否則你最終會摸不着頭腦。

即使是最基本的

docker-machine ls 

沒有成為管理員就不會顯示任何內容。

最后,如果您看到以下錯誤

Unable to query docker version: Get https://192.168.0.105:2376/v1.15/version: x509: certificate signed by unknown authority

那你要看看這個問題

docker-machine regenerate-certs yourdockermachinename

如果需要用戶 --force 選項

在將.docker移動到分區D:並創建到C:\Users\username\.docker符號鏈接后,我遇到了同樣的問題。 我刪除了舊機器並配置了新機器,並嘗試按照 OP 解決方法中的建議重新生成證書,但問題沒有解決。

谷歌搜索后,我找到了這個OpenSSH wiki 頁面,並懷疑問題的原因與權限有關。

所以我可以通過嘗試兩種不同的方法來解決這個問題:

  1. 刪除.ssh來源
  2. 修復D:\path\to\.docker允許 SYSTEM、Administrators 和我的用戶擁有完全控制訪問權限( source )。 這些權限與.dockerC:\Users\username\下的定義相同,但將文件夾移動到另一個分區使其繼承不同的權限。 為了避免處理太多,我保持啟用 inheritance 直接在D:而不是在.docker文件夾中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM