З аўтэнтыфікацыяй ключом па 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