29 апреля 2011 г.

Eclipse и SSH passphrase

Короткий пост-полезняшка, который, надеемся, кому-то сэкономит пару часов на поиск обхода неприятного бага.

О чём речь

Многие используют passphrase для защиты своих ssh-ключей, а кто-то оставляет свой id_rsa без пароля. Мы вам рекомендуем в целях безопасности всё-таки использовать passphrase, а иначе можно считать что вы храните доступ ко всем ssh в plain-тексте. Если данный абзац поставил вас в тупик, на гитхабе есть хороший ликбез «Working with SSH key passphrases».

Проблема

Последний на данный момент Eclipse Helios плохо дружит с id_rsa с паролем и реагирует на ввод корректной passphrase выдаёт «Auth failed»

Решение

Есть очень простой workaround: удалить passphrase, вручную добавить ключ в Eclipse, а потом средствами того же эклипса установить passphrase обратно.

Сбрасываем passphrase:
user@futurecolors:~/.ssh$ ssh-keygen -p

По этому пути в меню нужно импортировать id_rsa вручную:
Window → Preferences → General → Network connections → SSH2
Key Management → Load Existing Key…
Сразу же всё на заработает, надо рестартануть эклипс.
Там же импортированному ключу возвращаем passphrase.

Безопасных вам коннектов!

Комментариев нет:

Отправить комментарий