>Не подскажет ли кто, как мне проделать такую штуку:
>соединиться с удаленным хостом через SSH (хост, логин и пароль есть)
>авторизоваться и выполнить несколько команд ?
>
>Ну скажем, создание каталога и копирование туда какого-нибудь файла...
>
>Пробовал так.
>
>Сделал скрипт:
>--------------------------------------------
>#!/bin/sh
>(sleep 20
>echo mypassword
>sleep 5
>echo "cd directory1/dir2"
>sleep 5
>echo "./.dosomething $1 $2 $3"
>sleep 10
>echo logout ) | ssh -l myuser my.host.com -2 (SSH2 юзаю)
>--------------------------------------------
>
>У меня так работает(!) с телнетом, это я чуток модифицировал его.
>А он мне и говорит
>
>[root@Cubic zcgi]# ./mkl 2003 04 01
>Pseudo-terminal will not be allocated because stdin is not a terminal.
>myuser@wwwx.chas-daily.com's password:
>
>Что делать ?
[alone]~ > ssh unix1.jinr.ru w; who; id; ls -la .ssh/
16:40 up 11 days, 23:13, 2 users, load averages: 0,00 0,00 0,00
USER TTY FROM LOGIN@ IDLE WHAT
lavr p0 localhost:10.0 31мар03 18 -bash (bash)
lavr p1 localhost:11.0 вс15 18 -su (bash)
lavr ttyv1 26 мар 21:21
lavr ttyv3 31 мар 10:10
lavr ttyp1 31 мар 10:34 (:0.0)
lavr ttyp2 31 мар 10:34 (:0.0)
lavr ttyp3 31 мар 10:44 (:0.0)
lavr ttyp4 7 апр 10:25 (:0.0)
lavr ttyp5 31 мар 12:22 (:0.0)
uid=2000(lavr) gid=100(sysct) groups=100(sysct), 0(wheel), 1(daemon), 5(operator), 24(noc), 30(backup), 68(dialer)
total 58
drwx------ 2 lavr sysct 512 Feb 27 2002 .
drwxr-xr-x 86 lavr sysct 11776 Apr 7 16:43 ..
-rw------- 1 lavr sysct 848 Feb 27 2002 authorized_keys
-rw------- 1 lavr sysct 848 Feb 27 2002 authorized_keys2
-rw-r--r-- 1 lavr sysct 1459 Nov 19 2001 config
-rw------- 1 lavr sysct 736 Nov 18 2001 id_dsa
-rw-r--r-- 1 lavr sysct 609 Nov 18 2001 id_dsa.pub
-rw------- 1 lavr sysct 963 Nov 18 2001 id_rsa
-rw-r--r-- 1 lavr sysct 229 Nov 18 2001 id_rsa.pub
-rw------- 1 lavr sysct 534 Nov 18 2001 identity
-rw-r--r-- 1 lavr sysct 338 Nov 18 2001 identity.pub
-rw-r--r-- 1 lavr sysct 15859 Feb 27 19:13 known_hosts
-rw-r--r-- 1 lavr sysct 9902 Aug 20 2002 known_hosts2
[alone]~ >
читай факи, авторизация, использование public key, batch_mode