The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как передать SSH несколько команд ?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как передать SSH несколько команд ?"
Сообщение от Dmitry Z. emailИскать по авторуВ закладки on 07-Апр-03, 16:16  (MSK)
Не подскажет ли кто, как мне проделать такую штуку:
соединиться с удаленным хостом через 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:

Что делать ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как передать SSH несколько команд ?"
Сообщение от lavr emailИскать по авторуВ закладки on 07-Апр-03, 16:40  (MSK)
>Не подскажет ли кто, как мне проделать такую штуку:
>соединиться с удаленным хостом через 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

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру