E 'possibile per uno modificare i file sulla macchina host durante il processo vagrant up
? Ad esempio, aggiungendo una voce al file /etc/hosts
della macchina host per evitare di doverlo fare manualmente?Aggiunta di/etc/host alla macchina host su vagante fino
risposta
La soluzione è quella di utilizzare vagrant-hostsupdater
vagrant plugin install vagrant-hostsupdater
Questo plugin aggiunge una voce al file/etc/hosts file sul sistema host.
In alto e ricarica i comandi, tenta di aggiungere l'informazione, se non è già già presente nel file hosts. Se è necessario aggiungerlo, verrà richiesta la password di amministratore , poiché utilizza sudo per modificare il file .
All'arresto, sospendere e distruggere, tali voci verranno rimosse nuovamente.
OK, ora il ragazzo seduto accanto a te al bar può più probabile
ssh per porta 2222
(EDIT: cambiato sulle versioni più recenti di vagabonda, a meno che non si attiva in modo esplicito l'accesso esterno) sul computer, accedi come vagabondo con la chiave insicura, modifica il tuo Vagrantfile, dal momento che è montato in lettura-scrittura e di proprietà dell'utente vagabondo, inserisci codice ruby arbitrario per l'esecuzione nell'ambiente host e ora sembra che abbia accesso root sull'host anche l'ambiente. Brillante.
Spero che le persone eseguano i firewall sulle loro macchine di sviluppo.
EDIT:
Così, dopo aver scritto quanto sopra, ho infastidiva l'autore di Vagrant, il default è stato modificato in modo che la porta 2222 non è aperto di default sull'interfaccia esterna. Grande miglioramento (anche se c'è ancora qualcosa da cui prestare attenzione, poiché l'accesso esterno è spesso aperto per vari motivi).
Quindi, dopo aver messo in atto la correzione della situazione da quando ho fatto questo commento, ora sto scendendo voti, apparentemente perché il commento non è aggiornato. Dannazione. Era corretto quando scritto.
EDIT:
In risposta a Steve Buzonas, il punto è che se non c'è alcun likelhihood della macchina virtuale compromissione poi dare le autorizzazioni elevate vagrant up
processo rappresenta un grave rischio per la sicurezza del contesto, e anche la possibilità di modificare il file di ambiente/etc/hosts è pericoloso, anche senza un accesso di root generale. Come ho sottolineato, l'approccio di vagrant per mantenere la VM sicura non è particolarmente rigoroso.
questo è utile anche se il tono è ostile – jayunit100
@ jayunit100: È una specie di commento equo, ma sono più che un po 'esasperato dall'atteggiamento dello sviluppatore vagabondo, che avendo notato questi problemi è molto riluttante a sistemare cose reali o per aggiungere avvisi appropriati al suo software.Cose come quelle qui proposte peggiorano le cose, e devono essere segnalate molto chiaramente come pericolose. – mc0e
Vado così nei bar per provare questo. –
- 1. aggiunta Virtual PC 2007 alla rete host
- 2. QTableView scorrere fino alla riga aggiunta nuova
- 3. Ordine di esecuzione blocco multi-macchina di controllo Vagante
- 4. numero vagante
- 5. Aggiunta di autorizzazioni alla directory host con finestra mobile-comporre
- 6. Vagrant usa una macchina host diversa
- 7. Impossibile contattare la macchina host (10.0.2.2) dall'emulatore
- 8. Aggiunta di controlli alla pagina su PreRender
- 9. PHP Conto alla rovescia fino alla data
- 10. Come verificare se il nome host si riferisce alla macchina locale
- 11. Aggiunta della macchinaKey alla macchina.config
- 12. Aggiunta dell'attributo host agli elementi DOM generati
- 13. Eseguibili host su GitHub?
- 14. rbenv che genera continuamente uno spessore vagante
- 15. UITableView Scorrere fino alla sezione
- 16. Avvio di VM Vagrant su avvio host
- 17. Come copiare una directory dalla macchina locale alla macchina remota
- 18. Aggiunta di contenuto a metà del file ... senza leggerlo fino alla fine
- 19. PSCP copiare i file da GoDaddy alla mia macchina Windows
- 20. Come rimuovere solo le interfacce di rete extra host solo create da vagrant su Windows 10?
- 21. docker-machine connettersi alla macchina esistente
- 22. Vim - cancella fino alla stringa cercata
- 23. ListView scorrere fino alla voce selezionata
- 24. come scorrere fino alla vista ui carica
- 25. Come accedere alla porta host dal contenitore docker
- 26. metodo C# Async chiamare fino alla principale
- 27. Formato da tick fino alla data
- 28. Scorrere fino alla fine di C# TextBox
- 29. Scorrere automaticamente fino alla fine di un'area di testo
- 30. Emacs: aggiungi il nome host alla riga della modalità?
Questo plugin non è anche vagabondo 1.1 o compatibile per quanto ne so (lo usavo) e imposterà solo i nomi host per l'ip di vm ... se è necessario aggiungere voci per altri ip allora probabilmente meglio usare il gestore di shell. –
Trovato uno migliore, aggiornato. –
Fantastico! Inizierò a usare anche quello :) :) –