Назад | Перейти на главную страницу

Вход в терминал Mac через ключ SSH без ввода пароля.

Я пытаюсь войти в SSH с помощью терминала:

ssh root@example.com -p54 -i ~/.ssh/ssh_key

Пользовательский номер порта 45. Chmod 600 ssh_key.

Я знаю, что ключ SSH работает правильно, потому что я могу нормально подключаться через Putty в Windows. В чем может быть проблема?

Если вы сгенерировали ключ в Windows с помощью PuTTYgen и скопировали его прямо на свою рабочую станцию ​​Linux, вероятно, ключ имеет неправильный формат. Вы должны иметь возможность использовать PuTTYgen для преобразования ключа в стандартный формат OpenSSH.

Кроме того, лучше всего иметь уникальную пару ключей для каждого устройства, с которого вы подключаетесь. Просто создайте новую пару ключей на рабочей станции Linux и добавьте этот открытый ключ в ~/.ssh/authorized_keys на example.com.