簡體   English   中英

如何將私有 SSH 密鑰掛載到 Docker for Windows 容器?

[英]How to mount private SSH key to Docker for Windows container?

今天是個好日子。

我有以下開發環境:

  • 贏10主機
  • 適用於 Windows 的 Docker 桌面最新版
  • 通過 docker-compose 在容器中運行的 php5.6 圖像

如何將我的私有 SSH 密鑰掛載到這個容器? 或者是否有可能將 Pageant 從主機隧道傳輸到容器?

我想要的只是在我的容器中運行 Capifony 部署程序。

您可以使用帶有-v /c/Users/<user>/.ssh/id_rsa:/<home dir>/.ssh/id_rsa:ro home 是用戶的~例如/root , / , /home/<user> :ro將使其成為只讀,因此您的密鑰不會被意外覆蓋。

映射到容器中的密鑰的權限太寬泛,但將密鑰通過管道傳輸到 ssh-add 繞過了這一點:

cat ~/.ssh/id_rsa | ssh-add -

根據您的容器,ssh-agent 可能尚未運行:

eval `ssh-agent` 

暫無
暫無

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

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