Windows / Vagrant / Ubuntu
Inilah yang bekerja untuk saya dan Anda dapat dengan cepat mencari tahu apakah ini akan berhasil dengan menjalankan ini pada klien ssh.
ssh vagrant@127.0.0.1 -p 2222 -v
-V akan meletakkannya dalam mode verbose dan menampilkan info debug ...
$ ssh vagrant@127.0.0.1 -p 2222 -v
OpenSSH_7.1p1, OpenSSL 1.0.2e 3 Des 2015
debug1: Menghubungkan ke 127.0.0.1 [127.0.0.1] port 2222.
debug1: Koneksi berhasil.
debug1: file identitas /home/Jamie/.ssh/id_rsa tipe 1
debug1: key_load_public: Tidak ada file atau direktori
debug1: file identitas /home/Jamie/.ssh/id_rsa-cert type -1
debug1: key_load_public: Tidak ada file atau direktori
debug1: file identitas /home/Jamie/.ssh/id_dsa tipe -1
debug1: key_load_public: Tidak ada file atau direktori
debug1: file identitas /home/Jamie/.ssh/id_dsa-cert type -1
debug1: key_load_public: Tidak ada
debug1 file atau direktori : file identitas / home / Jamie/.ssh/id_ecdsa tipe -1
debug1: key_load_public: Tidak ada file atau direktori tersebut
debug1: file identitas /home/Jamie/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: Tidak ada file atau direktori
debug1: file identitas /home/Jamie/.ssh/id_ed25519 jenis -1
debug1: key_load_public: Tidak ada file atau direktori tersebut
debug1: file identitas /home/Jamie/.ssh/id_ed25519-cert type -1
debug1: Mengaktifkan mode kompatibilitas untuk protokol 2.0
debug1: string versi lokal SSH-2.0-OpenSSH_7.1
debug1 : Protokol jarak jauh versi 2.0, versi perangkat lunak jarak jauh OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6
debug1: kecocokan: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 pat OpenSSH_6.6.1 * compat 0x04000000
debug1: Otentikasi ke 127.0.0.1.12222 sebagai 'gelran' '
debug1: SSH2_MSG_KEXINIT mengirim
Koneksi ditutup oleh 127.0.0.1
Jadi ... SSH2_MSG_KEXINIT berarti kunci dipertukarkan. Ini tak lama gagal ...
Dalam hal ini, saya menghapus kunci saya dan membuat ulang mereka melakukan ini di VM. ( http://ask.xmodulo.com/sshd-error-could-not-load-host-key.html )
$ ls -al / etc / ssh / ssh kunci
$ sudo rm -r / etc / ssh / ssh key
$ sudo dpkg-mengkonfigurasi ulang openssh-server
Setelah kunci saya diregenerasi, saya bisa memasukkan SSH ke dalam Vagrant Box saya.
ssh -p 2222 vagrant@localhost
) tidak akan terpengaruh oleh ini.