2

Я создал сервер на Linode, используя forge.laravel.

Кажется, все работает нормально, но сейчас я пытаюсь получить доступ к серверу через SSH. Forge по умолчанию создает серверы, которые теперь разрешают доступ по SSH через пароль, поэтому я должен добавить SSH-ключ к серверу, и на панели управления на вкладке диспетчера серверов есть возможность сделать это.

Я последовал за статьей из github, чтобы создать ключи SSH, и она прекрасно работает при подключении к github.

help.github.com/articles/generating-ssh-keys

После размещения моего открытого ключа в forge я попытался получить доступ к серверу через SSH, используя следующее:

ssh MY_SERVER_PUBLIC_IP

 ssh forge@MY_SERVER_PUBLIC_IP -i /home/MYUSER/.ssh/id_rsa.pub

Я получил следующую ошибку:

Permission denied (publickey)

Есть идеи как решить эту проблему ????

1 ответ1

0

При создании ключа есть две части; открытый и закрытый ключи.

Перейдите в forge и создайте ключ ssh, дайте ему имя (любое подойдет), а затем вырежьте и вставьте открытый ключ в соответствующее поле формы.

Затем сохраните закрытый ключ в вашей локальной .ssh folder используя тот же код подключения, что и закрытый ключ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .