Windows / Vagrant / Ubuntu
Benim için işe yarayan budur ve bunu ssh istemcisinde çalıştırarak bunun işe yarayıp yaramayacağını hemen anlayabilirsiniz.
ssh vagrant@127.0.0.1 -p 2222 -v
-V, ayrıntılı moda koyar ve hata ayıklama bilgilerini görüntüler ...
$ ssh vagrant@127.0.0.1 -p 2222 -v
OpenSSH_7.1p1, OpenSSL 1.0.2e 3 Aralık 2015
hata ayıklama1: 127.0.0.1 [127.0.0.1] bağlantı noktası 2222'ye
bağlanma. hata ayıklama1: Bağlantı kuruldu.
debug1: kimlik dosyası /home/Jamie/.ssh/id_rsa tip 1
debug1: key_load_public: Böyle bir dosya veya dizin yok
debug1: kimlik dosyası /home/Jamie/.ssh/id_rsa-cert tip -1
debug1: key_load_public: Böyle bir dosya yok veya dizin
debug1: kimlik dosyası /home/Jamie/.ssh/id_dsa tip -1
debug1: key_load_public: Böyle bir dosya veya dizin
debug1: kimlik dosyası /home/Jamie/.ssh/id_dsa-cert tip -1
debug1: key_load_public: Hayır dosya veya dizin
hata ayıklama1: kimlik dosyası /home/Jamie/.ssh/id_ecdsa tip -1
debug1: key_load_public: Böyle bir dosya veya dizin yok
debug1: kimlik dosyası /home/Jamie/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: Böyle bir dosya veya dizin yok
debug1: kimlik dosyası /home/Jamie/.ssh/id_ed25519 type -1
debug1: key_load_public: Böyle bir dosya veya dizin yok
debug1: kimlik dosyası /home/Jamie/.ssh/id_ed25519-cert type -1
debug1: Protokol 2.0
hata ayıklama1 için uyumluluk modunu etkinleştirme : Yerel sürüm dizesi SSH-2.0-OpenSSH_7.1
debug1 : Uzak protokol sürüm 2.0, uzak yazılım sürümü OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 hata
ayıklama1: eşleme: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 pat OpenSSH_6.6.1 * uyumlu
0x04000000 hata ayıklama1: 'vagrant olarak 127.0.0.1:2222 olarak kimlik doğrulaması '
debug1: SSH2_MSG_KEXINIT gönderildi
Bağlantı 127.0.0.1 tarafından kapandı
Yani ... SSH2_MSG_KEXINIT anahtarların değiş tokuş edildiği anlamına gelir. Bu kısa sürede başarısız oluyor ...
Bu durumda, anahtarlarımı sildim ve bunları VM'de yaparak yeniden oluşturdum. ( http://ask.xmodulo.com/sshd-error-could-not-load-host-key.html )
$ ls -al / etc / ssh / ssh anahtar
$ sudo rm -r / etc / ssh / ssh anahtar
$ sudo dpkg-reconfigure openssh-server
Anahtarlarım yeniden oluşturulduktan sonra Vagrant Kutuma SSH yapabildim.
ssh -p 2222 vagrant@localhost
) bundan etkilenmeyecektir.