Я только что переключил свой сервер на Ubuntu, и все работает, кроме сервера SSH. Я установил сервер sshd и сгенерировал на своем mac (клиенте) ключ, подобный этому:

ssh-keygen -t rsa -C "my@gmail.com", где my@gmail.com - это мой адрес электронной почты. Я не знал, что еще мне нужно было здесь разместить.

Я скопировал открытый ключ ssh со своего mac на мой сервер Ubuntu и добавил содержимое в файл .ssh/authorized_keys в Ubuntu. Я перезапустил сервер SSH все.

Теперь, когда я пытаюсь войти через мой mac с помощью команды:

ssh 192.168.0.149 или даже ssh my@192.168.0.149

Я всегда получаю разрешение отказано (publickey)

Я не знаю, как это исправить? Кто-нибудь может мне помочь? Я думаю, что это как-то связано с my@gmail.com, но я точно не знаю. Я просто хочу войти из локальной сети или из других мест.

1 ответ1

0

Я нашел проблему. Строка, которая определяет author_keys, была прокомментирована. Раскомментировал это и все работает.

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