Я пытаюсь подключиться к удаленному серверу 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
файл открытого ключа.