Windows / Vagrant / Ubuntu
Це те, що працювало для мене, і ви можете швидко зрозуміти, чи це спрацює, запустивши це на ssh-клієнті.
ssh vagrant@127.0.0.1 -p 2222 -v
-V переведе його у багатослівний режим та відобразить інформацію про налагодження ...
$ ssh vagrant@127.0.0.1 -p 2222 -v
OpenSSH_7.1p1, OpenSSL 1.0.2e 3 грудня 2015
debug1: Підключення до порту 127.0.0.1 [127.0.0.1] 2222.
debug1: Підключення встановлено.
debug1: файл посвідчення /home/Jamie/.ssh/id_rsa тип 1
debug1: key_load_public: немає такого файлу чи каталогу
debug1: файл ідентифікації /home/Jamie/.ssh/id_rsa-cert type -1
debug1: key_load_public: такого файлу немає або
debug1 каталогу : файл посвідчення /home/Jamie/.ssh/id_dsa type -1
debug1: key_load_public: Немає такого файлу чи каталогу
debug1: ідентифікаційний файл /home/Jamie/.ssh/id_dsa-cert type -1
debug1: key_load_public: Немає такого
налагодження файлу або каталогу1 : ідентифікаційний файл /home/Jamie/.ssh/id_ecdsa тип -1
debug1: key_load_public: Немає такого файлу чи каталогу
debug1: файл ідентифікації /home/Jamie/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: Немає такого файлу чи каталогу
debug1: файл ідентифікації /home/Jamie/.ssh/id_ed25519 тип -1
debug1: key_load_public: Немає такого файлу чи каталогу
debug1: файл ідентифікації /home/Jamie/.ssh/id_ed25519- тип діаграми -1
debug1: Увімкнення режиму сумісності для протоколу 2.0
debug1: Локальна версія версії SSH-2.0-OpenSSH_7.1
debug1 : Віддалений протокол версії 2.0, віддалена версія програмного забезпечення OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6 pat OpenSSH_6.6.1 * compat 0x04000000
debug1: Аутентифікація до 127.0.0.1:2222 як 'бродячий '
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 ключ
$ sudo rm -r / etc / ssh / ssh ключ
$ sudo dpkg-перенастроювання openssh-сервера
Після того, як мої ключі були відновлені, я зміг перенести SSH у свою скриньку.
ssh -p 2222 vagrant@localhost
) на це не вплине.