Как правильно настроить ключ SSH @ forge.laravel.com?

2686
Vinicius Santana

Я создал сервер на 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) 

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

2
Вы используете неправильную часть пары ключей в вашей команде ssh. Iain 9 лет назад 0
Как мне найти правильную часть? Я использовал тот же ключ на GitHub, и он работал просто отлично. 9 лет назад 0
прочитайте документы по ssh, в частности `-i` Iain 9 лет назад 0
Любые предложения о том, где найти эту документацию? Я уже несколько часов читаю статьи на эту тему и пока не нашел ничего полезного. 9 лет назад 0
`man ssh`. Или гугл `unix manpage ssh`. Jenny D 9 лет назад 0
Я хотел бы отметить, что я следую указаниям: https://forge.besnappy.com/laravel-forge#servers-1256. Я создал ключ, используя ssh-keygen -t rsa -C "your_email@example.com". Когда я запускаю ssh-add -l, я вижу мой открытый ключ и его путь. Я копирую этот ключ и добавляю его на https://forge.laravel.com. Я повторил процесс копирования ключа непосредственно из файла ~ / .ssh / id_rsa.pub и из панели управления github и вставки в forge. Ни одна из них не сработала. Сейчас я прочитал больше статей и до сих пор не знаю, что происходит. 9 лет назад 0
Как сказал @Iain, в вашей команде вы пытаетесь использовать открытый ключ из пары ключей, где вы должны использовать закрытый ключ ... HBruijn 9 лет назад 0

1 ответ на вопрос

0
richievc

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

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

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