簡體   English   中英

vagrant:在主機和來賓之間共享ssh文件夾

[英]vagrant: Share ssh folder between host and guest

為了在我的VM中bundle和連接Github作為我的正常自我,我想config.vm.share_folder "ssh", "/home/vagrant/.ssh", "~/.ssh"

除了這打破了流浪者的公鑰/私鑰認證。

嘗試解決方案#1

我試圖將我的公鑰復制為authorized_keys 相同的行為; 我需要輸入一個密碼到vagrant ssh

嘗試解決方案#2

將公鑰復制到authorized_keys ,但也設置config.ssh.private_key_path = "~/.ssh/id_dsa" 不過,這只是搞砸了一切。

我想你想要研究的是SSH代理轉發。 Vagrant有一個配置選項來啟用它 如果您已在本地運行SSH代理,那么這絕對是您的選擇。

事實上,即使您沒有運行SSH代理,我仍然建議您進行調查。

另一種但非常臟的解決方案可能是使用vagrant shell配置程序將您的私鑰放在〜/ .ssh /中,並在〜/ .ssh / config中設置相關條目。 就像是:

Host *
    IdentityFile ~/.ssh/my_non_vagrant_key

暫無
暫無

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

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