2016-04-25 95 views
2

我想創建一個Vagrant框內的便攜式開發環境。但是面臨着ssh密鑰訪問權限的問題。在一些目標機器上,我沒有足夠的權利來改變它們。是否可以配置Vagrant訪問可能只有密碼才能使框完全獨立於權限?Vagrant框可以在USB上運行嗎?

+0

爲什麼不呢,你可以試試。只需將VBox中的vm box路徑從主文件夾更改爲usb驅動器即可。 – StalkAlex

回答

3

您可以從USB運行遊民箱(我做了很多,其漂亮採取很難與你開車去另一臺計算機上,一切都運行相同)

如果您運行VMWare提供商,這是所有的流浪文件和虛擬機文件都設置在您的項目的.vagrant目錄中,所以只需在您的USB中運行Vagrant initvagrant up,並且所有文件都在那裏,您可以隨身攜帶USB驅動器並連接到另一臺運行的計算機vagrant/VMWare,你很好

當你運行VirtualBox提供程序,它有點不同,作爲vagrant文​​件將存儲d在您的vagrant目錄中,但您的VM文件很可能會與您的My Documents文件夾一起存儲。 您可以通過強制VirtualBox將文件存儲在USB上來解決這個問題 - 請參閱此答案https://stackoverflow.com/a/36343325/4296747有多個選項,您可以如何做到這一點

+0

好吧,這聽起來不錯。但我怎樣才能通過SSH連接到它?我仍然得到「通過SSH連接到這個盒子的私鑰有無效的權限」後,將其權限更改爲0600.我想這是因爲密鑰位於USB棒。如果有什麼方法可以解決這個問題?謝謝。 –

+0

你使用自己的密鑰還是生成的密鑰?如果您使用生成的應用程序,它應該位於'.vagrant'目錄下,並且具有正確的權限;它使用你自己的確它必須是可訪問的 –

+0

那裏的流浪文件應該沒有什麼區別USB或直接推硬盤驅動器 –

相關問題