пятница, 5 марта 2010 г.

putty (ssh) вход без пароля

Качаем putty.exe и puttygen.exe с http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Запускаем putty.exe, переходим в раздел Session, в поле host name пишем название новой сессии,
а в поле Saved Sessions пишем название профиля.

Затем в разделе Connection -> Data прописываем в Auto-login username имя пользователя, под которым будем подключаться к SSH серверу.
И снова идем в категорию Session, нажимаем кнопку save.


Генерируем ключи. Для этого мы запустим puttygen.exe и там выберем SSH-2 DSA в Type of key to generate:  и введем 2048 в Number of bits in a generated key. Кликаем на Generate.
Теперь надо ключи сохранить. Для этого сначала нажимаем Save public key и сохраняем открытый ключь, а потом нажимаем Save private key и сохраняем закрытый ключ.
Скопируем открытый ключ из окна PuTTYgen и, подключившись к нашему серверу по ssh скопируем его в файл ~/.ssh/authorized_keys (если ключ уже не первый, то просто добавим его второй или n-ной строчкой)
Сохраняем файл и закрываем соединение с серрвером.

Теперь нам надо добавить новый ключ в putty. Для этого заново откроем putty.exe и, перейдя в категорию Session выделим наш профиль, созданный в начале, и нажмем Load.
Затем перейдем в категорию SSH, далее Auth и кликнем Browse. Теперь найдем ранее сохраненный закрытый ключ.
И снова перейдем в категорию Session и кликнем на Save.

Теперь можно подключаться через putty без пароля.