On 2006.07.04 at 17:01:32 +0300, Yura wrote: > > не работает :( > > zx:~# echo "password" > ./pass > zx:~# ssh [EMAIL PROTECTED] < ./pass > Pseudo-terminal will not be allocated because stdin is not a terminal. > Password: > > > рассматривается общая ситуация (про авторизацию по ключам я знаю [1]:) )
В общем случае запрос пароля - это не stdin. Для этого большая часть программ специально открывает /dev/tty. Некоторые программы (например, smbpasswd) имеют специальный ключик "запрашивать пароль со stdin". Для остальных есть универсальное (хотя громоздкое и неудобное) решение - expect. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]