2015-07-06 12 views
7

Ho un nuovo utente nella mia casella vagabonda (trusty64) e sto provando a ssh in esso. Anziché accedere a vagrant utente dopo vagrant up, desidero accedere al mio nome utente.Impossibile accedere al vagabondo con vagante dopo aver impostato le chiavi ssh

Quello che ho fatto finora

  1. creato un utente nella mia macchina guest.
  2. chiave ssh Creato nel mio host utilizzando ssh-keygen
  3. copiato il chiave SSH al cliente utilizzando ssh-copy-id -p 2222 -i [email protected]

e la parte del Vagrantfile assomiglia a questo

config.vm.box = "ubuntu/trusty64" 
    config.ssh.username = "shash" 
    config.ssh.forward_agent = true 
    config.ssh.private_key_path = "~/.ssh/authorized_keys" 

posso usare ssh -p '2222' '[email protected]' per accedere direttamente ma quando fornisco vagrant up Continuo a ricevere il seguente errore

default: Warning: Connection timeout. Retrying... 
default: Warning: Authentication failure. Retrying... 
default: Warning: Authentication failure. Retrying... 

Qualsiasi aiuto nella scelta di questo è molto apprezzato. Grazie!

Una guida completa di set-up sarebbe veramente utile

risposta

1

Il file vagabondo che accederà home directory degli utenti, quando si specifica '~'.

config.ssh.private_key_path = "/home/shash/.ssh/authorized_keys"

dare quella a go!

+0

ho provato. Semplicemente non funziona. :(Qualche altra opzione che posso provare? – Shash

1

Aggiungi al Vagrantfile:

Vagrant.configure("2") do |config| 
    config.ssh.private_key_path = "~/.ssh/id_rsa" 
    config.ssh.forward_agent = true 
end 
  1. config.ssh.private_key_path è la chiave
  2. La chiave privata privata locale deve essere a disposizione del ssh-agent locale. Puoi controllare con ssh-add -L, se non è elencato aggiungilo con ssh-add ~/.ssh/id_rsa
  3. Non dimenticare di aggiungere la tua chiave pubblica a ~/.ssh/authorized_keys sulla VM di Vagrant. Si può fare copia-e-incolla o utilizzando uno strumento come ssh-copy-id

https://stackoverflow.com/a/23554973/3563993

Problemi correlati