З аутентификацией ключем по ssh, підключаючись з Windows, розібралися. А як щодо використання того ж ключа, тільки для аутентифікації при підключенні з комп'ютера під управлінням Linux? PuttyAgent для Лінукса немає, а формат .ppk Лінукс не розуміють.
Для цього потрібно конвертувати приватний ключ з формату ppk в формат openssh. І допоможе нам в цьому утиліта puttygen для linux з пакета putty-tools. У всякому разі, саме такий пакет присутній в репозиторії Дебіан. :)
# Aptitude install putty-tools
Власне, конвертуємо ключ з ppk в openssh:
# Puttygen private-key.ppk -O private-openssh -o private-key.txt
Тут параметр -O вказує формат, в який конвертується приватний ключ. А -o означає ім'я файлу для збереження.
Таким чином, приватний ключ у форматі openssh буде збережений у файлі private-key.txt.
На вашому комп'ютері його потрібно буде скопіювати в спеціальний файл - сховище приватних ключів:
# Cat private-key.txt> ~ / .ssh / id_rsa