Windows / Vagrant / Ubuntu
นี่คือสิ่งที่ใช้ได้ผลสำหรับฉันและคุณสามารถทราบได้อย่างรวดเร็วว่าจะใช้งานได้หรือไม่โดยเรียกใช้งานบนไคลเอนต์ ssh
ssh vagrant@127.0.0.1 -p 2222 -v
-v จะวางไว้ในโหมด verbose และแสดงข้อมูลการดีบัก ...
$ ssh vagrant@127.0.0.1 -p 2222 -v
OpenSSH_7.1p1, OpenSSL 1.0.2e 3 Dec 2015
debug1: เชื่อมต่อกับ 127.0.0.1 [127.0.0.1] พอร์ต 2222
debug1: สร้างการเชื่อมต่อแล้ว
debug1: identity file /home/Jamie/.ssh/id_rsa type 1
debug1: key_load_public: ไม่มีไฟล์หรือไดเรกทอรี
debug1: identity file /home/Jamie/.ssh/id_rsa-cert ประเภท -1
debug1: key_load_public: ไม่มีไฟล์ดังกล่าวหรือ ไดเรกทอรี
debug1: ไฟล์ประจำตัว /home/Jamie/.ssh/id_dsa ประเภท -1
debug1: key_load_public: ไม่มีไฟล์หรือไดเรกทอรี
debug1: ไฟล์ประจำตัว /home/Jamie/.ssh/id_dsa-cert ประเภท -1
debug1: key_load_public: ไม่มี ไฟล์หรือไดเรกทอรี
debug1: ไฟล์ประจำตัว /home/Jamie/.ssh/id_ecdsa ประเภท -1
debug1: key_load_public: ไม่มีไฟล์หรือไดเรกทอรี
debug1: ไฟล์ประจำตัว /home/Jamie/.ssh/id_ecdsa-cert ประเภท -1
debug1: key_load_public: ไม่มีไฟล์หรือไดเรกทอรี
debug1: identity file /home/Jamie/.ssh/id_ed25519 ประเภท -1
debug1: key_load_public: ไม่มีไฟล์หรือไดเรกทอรี
debug1 ดังกล่าว: ไฟล์ข้อมูลประจำตัว /home/Jamie/.ssh/id_ed25519-cert ประเภท -1
debug1: การเปิดใช้งานโหมดความเข้ากันได้สำหรับโปรโตคอล 2.0
debug1: สตริงรุ่นท้องถิ่น SSH-2.0-
OpenSSH_7.1 : รุ่นโปรโตคอลระยะไกล 2.0, รุ่นซอฟต์แวร์ระยะไกล OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6
debug1: ตรงกับ: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 pat OpenSSH_6.6.1 *
เข้ากันได้กับ debug1.0.0.0.022222222 '
debug1: SSH2_MSG_KEXINIT ส่งการ
เชื่อมต่อปิดโดย 127.0.0.1
ดังนั้น ... SSH2_MSG_KEXINIT หมายความว่ามีการแลกเปลี่ยนกุญแจ สิ่งนี้ล้มเหลวในไม่ช้า ...
ในกรณีนี้ฉันลบกุญแจของฉันและสร้างมันขึ้นมาใหม่บน VM ( http://ask.xmodulo.com/sshd-error-could-not-load-host-key.html )
$ ls -al / etc / ssh / ssh key
$ sudo rm -r / etc / ssh / ssh key
$ sudo dpkg-reconfigure openssh-server
เมื่อคีย์ของฉันถูกสร้างใหม่ฉันสามารถ SSH ลงใน Vagrant Box ของฉันได้
ssh -p 2222 vagrant@localhost
) จะไม่ได้รับผลกระทบจากสิ่งนี้