butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Как войти по ssh ключу на сервер?

Получил задание по серверу, пароля от ssh нет.
Есть доступ к whm и cpanel.

Я в whm создал ключ rsa 2048
вбил пароль. На сервере ключ есть. Я его авторизовал через панель, все ок. Назвал его стандартно id_rsa. Отключил авторизацию по паролю.

У себя в ubuntu консоли делаю ssh-keygen -t rsa
вбиваю такой же пароль. Называю ключ также id_rsa

Затем делаю
ssh-copy-id -i ~/.ssh/id_rsa.pub -p port user@server

Пишет мне
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

Просто по ssh -p port user@server тоже не могу войти.
Пишет то же самое. Как войти по ключу?
  • Вопрос задан
  • 10550 просмотров
Решения вопроса 2
Э... Даже не знаю с чего начать...

А почему ключи должны совпадать? Они случайно генерируются. Пароль нужен только для расшифровки ключа.
Когда вы генерите ключ, генерируется пара - публичный и закрытй. Публичный вы должны добавить на сервер в ~/.ssh/authorized_keys

Если вы сгенерили со стандартным именем id_rsa, то публичный будет называться id_rsa.pub - именно содержимое этого файла надо добавлять в ~/.ssh/authorized_keys

А сам файл id_rsa должен быть в ~/.ssh той машины с которой входите.
Ответ написан
Комментировать
svfat
@svfat
☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
У вас разные ключи получились, вам надо ваш публичный ключ (который вы в ubuntu создавали - id_rsa.pub) импортировать в WHM ("Manage SSH Keys" - "Import Key") и авторизовать
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AVKor
Как войти по ключу?

Чтобы войти по ключу, публичный ключ должен быть уже на сервере. Чтобы его туда скопировать, нужна возможность авторизации другим способом. См. ответ сервера:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы