
Я создал сервер на 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
При создании ключа используются две части: открытый и закрытый ключи.
Перейдите в Forge и создайте SSH-ключ, дайте ему имя (подойдет любое), а затем скопируйте и вставьте открытый ключ в предоставленное поле формы.
Затем сохраните закрытый ключ локально, .ssh folder
используя тот же код подключения, что и закрытый ключ.