SSH в Ubuntu MAAS

Я тестирую 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, который, кажется, ищется? Что я сделал не так?

0
задан 9 March 2021 в 13:19

2 ответа

Записи в /var/log/auth.log покажет больше информации. Уведомления, такие как , не могли загружать ключ хоста: / etc / ssh / ssh_host_rsa_key и Нет поддерживаемых алгоритмов обмена ключами [Preauth] указывают на проблему с файлами клавиш.

Падение после ssh2_msg_kexinit , вероятно, также связано с ключами.

Так что, пожалуйста, сделайте DPKG-Reconfigure OpenSsh-Server и снова проверьте соединение.

Оставьте комментарий, если это не работает и не удалит это :)

0
ответ дан 18 March 2021 в 23:27

Пожалуйста, проверьте разрешения файла /home/john/.ssh/id_rsa , поскольку соединение установлено, но файл не найден. В моем последнем случае это была ошибка разрешений.

Разрешения каталога .ssh . SSH должны быть 700 ( DRWX ------ ). Открытый ключ (. PUB файл) должен составлять 644 ( -RW-R - R - ). Частный ключ (ID_RSA) на Client Host, а также файл файл на сервере, должен составлять 600 ( -RW ------- ).

0
ответ дан 18 March 2021 в 23:27

Другие вопросы по тегам:

Похожие вопросы: