Login ssh senza password alla casella vagabonda di un altro utente


0

Ho un nuovo utente nella mia scatola vagabonda (trusty64) e sto provando a ssh in esso. Invece di accedere vagrant utente dopo vagrant up, Voglio accedere al mio nome utente.

Quello che ho fatto finora

  1. Creato un utente nel mio computer ospite.
  2. Creata la chiave ssh nel mio host usando ssh-keygen
  3. Copia la chiave ssh sul guest usando ssh-copy-id -p 2222 -i shash@127.0.0.1

e la parte del Vagrantfile ha questo aspetto

  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' 'shash@127.0.0.1' per accedere direttamente ma quando lo do 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 nell'ordinare questo è davvero apprezzato. Grazie!


Non hai descritto il tuo problema reale. Cosa succede quando effettivamente fai ciò che vuoi fare?
qasdfdsaq

@qasdfdsaq Ho aggiunto tutti i dettagli qui
Shash

Risposte:


0

Sembra che il percorso della chiave privata stia puntando a authorized_keys e non alla chiave privata ssh. Provare: config.ssh.private_key_path = "~/.ssh/id_rsa"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.