我想創建一個Vagrant框內的便攜式開發環境。但是面臨着ssh密鑰訪問權限的問題。在一些目標機器上,我沒有足夠的權利來改變它們。是否可以配置Vagrant訪問可能只有密碼才能使框完全獨立於權限?Vagrant框可以在USB上運行嗎?
回答
您可以從USB運行遊民箱(我做了很多,其漂亮採取很難與你開車去另一臺計算機上,一切都運行相同)
如果您運行VMWare提供商,這是所有的流浪文件和虛擬機文件都設置在您的項目的.vagrant
目錄中,所以只需在您的USB中運行Vagrant init
和vagrant up
,並且所有文件都在那裏,您可以隨身攜帶USB驅動器並連接到另一臺運行的計算機vagrant/VMWare,你很好
當你運行VirtualBox提供程序,它有點不同,作爲vagrant文件將存儲d在您的vagrant
目錄中,但您的VM文件很可能會與您的My Documents
文件夾一起存儲。 您可以通過強制VirtualBox將文件存儲在USB上來解決這個問題 - 請參閱此答案https://stackoverflow.com/a/36343325/4296747有多個選項,您可以如何做到這一點
好吧,這聽起來不錯。但我怎樣才能通過SSH連接到它?我仍然得到「通過SSH連接到這個盒子的私鑰有無效的權限」後,將其權限更改爲0600.我想這是因爲密鑰位於USB棒。如果有什麼方法可以解決這個問題?謝謝。 –
你使用自己的密鑰還是生成的密鑰?如果您使用生成的應用程序,它應該位於'.vagrant'目錄下,並且具有正確的權限;它使用你自己的確它必須是可訪問的 –
那裏的流浪文件應該沒有什麼區別USB或直接推硬盤驅動器 –
- 1. Perl可以在多行上運行嗎?
- 2. 可以在Heroku上運行xvfb嗎?
- 3. 我可以在VPS上運行Matlab嗎?
- 4. 可以在AMD GPU上運行CUDA嗎?
- 5. 我可以在View上運行SqlQuery嗎?
- 6. fatwire可以在tomcat上運行嗎?
- 7. 可以在Lua上運行ECMAScript嗎?
- 8. 可以在Windows 8.1上運行Node.js嗎?
- 9. 可以在裸箱上運行OpenWrt嗎?
- 10. 可以在UNIX上運行WS IIS嗎?
- 11. AngularJS 4可以在IE9上運行嗎?
- 12. Hadoop可以在Nginx上運行嗎?
- 13. Ruby Ruby可以在Mac上運行嗎?
- 14. NerdDinner可以在IIS5上運行XP嗎?
- 15. 可以在Windows XP上運行CoreCLR嗎?
- 16. backbone.js可以在apache上運行嗎?
- 17. 我可以在Windows上運行py2app嗎?
- 18. Jekyll可以在MagLev上運行嗎?
- 19. Qt可以在Android上運行嗎?
- 20. 我可以在主機上添加(創建)從主機共享的目錄到正在運行的Vagrant框嗎?
- 21. GCC/Clang的框架選項可以在Linux上運行嗎?
- 22. 在Vagrant框內運行Selenium/PhantomJS
- 23. Visual Studio Express可以從USB驅動器運行嗎?
- 24. 在Windows機器上運行Vagrant後,無法執行Vagrant ssh
- 25. GPU可以用來運行在CPU上運行的程序嗎?
- 26. 我可以在Google App Engine PHP運行時上運行CakePHP嗎?
- 27. 我可以在iPhone上運行JavaScript運行時(如v8)嗎?
- 28. 在vagrant上運行python腳本up
- 29. 如何在Vagrant上運行Fabric命令
- 30. 使用sparkmooc運行Scipy Vagrant框
爲什麼不呢,你可以試試。只需將VBox中的vm box路徑從主文件夾更改爲usb驅動器即可。 – StalkAlex