Не получается подключится к серверу через mosh

Поднял сервер на Debian установил SSH-ключ. По команде:

ssh -i yandex_key [email protected]   

подключаюсь к серверу:

Linux rowihost 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Nov  8 10:16:07 2021 from 31.181.190.176

Проблем никаких нет, полет нормальный, но как только пытаюсь подключиться через mosh:

mosh [email protected]

В терминале падает ошибка:

[email protected]: Permission denied (publickey).
/usr/bin/mosh: Did not find mosh server startup message. (Have you installed mosh on your server?)

Как можно решить данную проблему?


Ответы (1 шт):

Автор решения: em0ji

Проблема решена, всего-навсего надо было добавить ssh-ключ в ssh-agent. Итак, сначала проверяем доступность ssh-agent командой:

eval "$(ssh-agent -s)"

Вывод терминала:

Agent pid 2985

Затем проверяем, что у нас есть сгенерированный и загруженный в SSH приватный ключ:

ssh-add -l

У меня терминал выдал такой ответ:

The agent has no identities.

После этого надо просто скопировать приватный ключ в ~/.ssh и ввести команду:

ssh-add ~/.ssh/name_key

И получить ответ:

Identity added: /home/kali/.ssh/name_key (user@group)

После таких манипуляций можно входить на сервер по сокращенной команде ssh username@IP_server или mosh username@IP_server

Ну и не забываем добавить ssh-agent в автозагрузку.

→ Ссылка