Я тестирую MAAS. Я загрузил VM в vCenter для установки ubuntu 18.04. Машина загрузилась и получила IP адрес.
Проблема в том, что я не могу, похоже, влезть в нее по SSH. Я убедился, что импортирую SSH ключ, сделав:
john john-lnx ~ $ cat ~/.ssh/id_rsa.pub
# Copy the output, and paste it in the MAAS webgui for SSH keys. (I've done that in the MAAS installation but again now for troubleshooting)
Когда я пытаюсь войти в SSH на машине, вот что я получаю:
john john-lnx ~ $ ssh ubuntu@172.24.25.232 -v
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017
debug1: Reading configuration data /home/john/.ssh/config
debug1: /home/john/.ssh/config line 2: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 172.24.25.232 [172.24.25.232] port 22.
debug1: Connection established.
debug1: identity file /home/john/.ssh/id_rsa type 0
debug1: key_load_public: No such file or directory
debug1: identity file /home/john/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/john/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/john/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/john/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/john/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/john/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/john/.ssh/id_ed25519-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.6p1 Ubuntu-4ubuntu0.3
debug1: match: OpenSSH_7.6p1 Ubuntu-4ubuntu0.3 pat OpenSSH* compat 0x04000000
debug1: Authenticating to 172.24.25.232:22 as 'ubuntu'
debug1: SSH2_MSG_KEXINIT sent
Connection reset by 172.24.25.232 port 22
Это вызвано ключом_load_public
, который, кажется, ищется? Что я сделал не так?
Записи в /var/log/auth.log
покажет больше информации. Уведомления, такие как , не могли загружать ключ хоста: / etc / ssh / ssh_host_rsa_key
и Нет поддерживаемых алгоритмов обмена ключами [Preauth]
указывают на проблему с файлами клавиш.
Падение после ssh2_msg_kexinit
, вероятно, также связано с ключами.
Так что, пожалуйста, сделайте DPKG-Reconfigure OpenSsh-Server
и снова проверьте соединение.
Оставьте комментарий, если это не работает и не удалит это :)
Пожалуйста, проверьте разрешения файла /home/john/.ssh/id_rsa
, поскольку соединение установлено, но файл не найден. В моем последнем случае это была ошибка разрешений.
Разрешения каталога .ssh
. SSH
должны быть 700 ( DRWX ------
). Открытый ключ (. PUB
файл) должен составлять 644 ( -RW-R - R -
). Частный ключ (ID_RSA) на Client Host, а также файл файл
на сервере, должен составлять 600 ( -RW -------
).