Как автоматизировать ввод паролей в Unix консольPutty - хороший и правильный SSH клиент. Можем использовать не парольную, а аутентификацию по ключу, предварительно сгенерив private и public ключи. В моем случае использовался 2048 битный DSA ключ. Преобразовываем putty-gen утилитой ключи во внутренний формат putty - PPK. В конфигурации putty хоста высталяем auth file, правильный путь и имя. На сервере при использовании обновленного ssh2 прописываем имя файла сгенеренного ключа в ~/.ssh/authorization В нашем случае это был: ----- Key id_dsa_2048_a.pub ----- где id_dsa_2048_a.pub публичный 2048 DSA ключ. Проверяем запуском putty: Using username "nexus". Authenticating with public key "2048-bit dsa, nexus@it-link.com.ua, Wed Dec 08 2004 11:50:03" Passphrase for key "2048-bit dsa, nexus@it-link.com.ua, Wed Dec 08 2004 11:50:03": Дальше самое интересное: используем утилиту pageant.exe с того же сайта putty, добавляем ключи, вводим пароли и voila! При запущенном pageant запускаем putty, выбираем хост - и мы в шелле :) Оставить комментарий |
© Максим Прокопов 2005-2024 | О сервере |