Назад | Перейти на главную страницу

Не могу подключиться к моему удаленному серверу через ssh

Я пытаюсь подключиться к удаленному серверу AWS (Ubuntu) с помощью SSH и получаю сообщение об ошибке:

Load key "/home/potatouser/.ssh/dashboard.pub": invalid format
Permission denied (publickey).

На моей локальной машине под ~/.ssh/config У меня такой набор:

Host someserver
    User potatouser
    HostName serverone.mysite.com
    Port 22

Host dashboard
    User potatouser
    HostName ec2-66-66-66-666.compute666.amazonaws.com
    IdentityFile ~/.ssh/dashboard.pub
    Port 22

Запуск в терминале: ssh someserver работает нормально, просит пароль, и меня подключает.

Попытка подключиться ко второму серверу с открытым / закрытым ключом (IdentityFile ~/.ssh/dashboard, я пробовал оба) - приводит к той же ошибке.

-rwx ------ 1 potatouser potatouser 955 13 фев, 16:49 приборная панель

-rwx ------ 1 potatouser potatouser 398 13 фев, 17:13 dashboard.pub

На моем сервере AWS под моим пользователем ~/.ssh/ есть файл с именем: authorized_keys внутри которого есть что-то похожее на открытый ключ, выглядит примерно так:

ssh-rsa asdasfagdsasfafsafadsfafs..... 
....
...

Загрузить ключ "/home/potatouser/.ssh/dashboard .паб": недопустимый формат
Доступ запрещен (публичный ключ).

Вам необходимо пройти аутентификацию в удаленной системе с вашим частный ключ, а не ваш открытый ключ.

Пытаться

IdentityFile ~/.ssh/dashboard

если это закрытый ключ, связанный с ~/.ssh/dashboard.pub файл открытого ключа.