2013-02-09 15 views
6

Ogni volta che provo a Vagrant Up si caricherà la scatola e fare quasi tutto giusto, ma perché sto cercando di utilizzare delle marionette a disposizione questo CentOS 6.3 minimal ho bisogno di SSH a lavorare durante Vagrant Up (se lo voglio come autonomo come possibile).Perché Vagrant ssh non entrerà nella mia casella virtuale quando uso `Vagrant Up` su Windows 7?

ottengo le seguenti informazioni dal registro INFO di Vagrant:

DEBUG virtualbox_4_2: - [1, "ssh", 2222, 22] 
INFO ssh: Connecting to SSH: 127.0.0.1:2222 
INFO ssh: SSH not up: #<Timeout::Error: execution expired> 
INFO subprocess: Starting process: ["C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe", "showvminfo", "c2e7375d-159f-4014-9bda-ff9914423f4c", "--machinereadable"] 
DEBUG subprocess: Selecting on IO 
DEBUG subprocess: stdout: name="Vagrant-Apache-Nick_1360372174" 
+0

Sulla base di informazioni di debug: 1. o NAT regola di port forwarding non funziona o 2. Il padrone di casa (Windows) non è in grado di connettersi porta localhost 2222 (firewall?). Dai un'occhiata. –

risposta

10

Durante Vagrant Up il sistema Windows tenta di connettersi a SSH. Se si digita sulla riga di comando:

set VAGRANT_LOG=INFO 

Si può vedere fallire e provare un paio di volte. Ecco come si presenta:

INFO ssh: Connecting to SSH: 127.0.0.1:2222 

Questo sta accadendo perché il timeout è impostato a 10. Questo può essere modificato inserendo il seguente nella vostra Vagrantfile:

config.ssh.timeout = 300 

È possibile utilizzare qualsiasi numero che ti piace, ma mi raccomando qualcosa di superiore a 100.

Fonti:

  1. This guy had some useful troubleshooting information.
  2. Vagrant Docs for Vagrantfiles
  3. Vagrant Docs for Vagrantfile SSH Timeout
  4. Vagrant Docs for Debugging
  5. Hours of Troubleshooting (Keep Smilin')
+3

Grazie per il set VAGRANT_LOG = INFO. Questo è oro! – hex

+0

stesso tipo di problema esiste con me pure, Quando eseguo "Vagrant up" comando mostra predefinito: indirizzo SSH: 127.0.0.1:2222 default: SSH username: vagabondo di default: Metodo di autenticazione SSH: privato chiave default: Errore: timeout di connessione. Nuovo tentativo ... –

Problemi correlati