Public и Private ключове с PSCP
Windows машина, която трябва да прехвърля през scp, но по мързеливият начин – без въвеждане на парола. Не използвам cygwin в примера, защото там е ясно как се прави – ssh-keygen, etc, etc. Тук е малко по-странно, защото pscp и putty имат по-странен формат на файловете за ключове. Втората причина – заради прехвърлянето със Send To.
Всичко необходимо се намира на страницата нa putty. За момента ни трябват само 2 изпълними файла – PSCP и PuTTYgen. Слагаме PSCP в някаква директория и я добавяме в PATH променливата на windows, за да можем да викаме pscp отвсякъде. Сваляме PuTTYgen и го страртираме. Лично аз ще предпочета SSH-2 DSA и ще въведа 2048 зa дължина на ключа. Цъкам Generate, мърдам трепкам малко с мишока в джамчето, за да се генерира ключа и цъкам Save Private Key. Да кажем, че го записвам в home директорията си в .ssh/pscp.ppk. До тук – добре, идва ред на изплюването на ключа на remote машината:
Логвам се на нея, взимам съдържанието на Public key от PuTTYgen и го изсипвам в ~/.ssh/authorized_keys2 (най-вероятно ще използвате файла с 2-ка накрая ;))
Това е! Отвараме някаква директория с cmd и можем да използваме pscp с -i параметър, който сочи към pscp.ppk. Да, засега звучи неудобно, но за Send To е доста по-приятно.
Последни коментари