[英]How to mount private SSH key to Docker for Windows container?
今天是個好日子。
我有以下開發環境:
如何將我的私有 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.