суббота, 3 марта 2012 г.

выполнение ssh команд из php без запроса пароля

когда возникает необходимость ssh взаимодействия между двумя машинами, создаются ключи доступа, например командами
ssh-keygen -t rsa
ssh-copy-id user@host
и все хорошо.. однако случись что с ключами, и exec('ssh ...') в php-скрипте затребует пароль, вероятно повесив скрипт надолго..

из ошибки
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
можно догадаться, что софтина перебрала все перечисленные способы и войти не удалось, последняя надежда - спросить пароль у юзера.. вот это и хотелось бы отключить
чтобы софтина не задавала глупых вопросов, можно заюзать опцию
-o PasswordAuthentication="no"
все вышеописанное специально для тех, кто не любит мануалы

Комментариев нет:

Отправить комментарий