URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 8661
[ Назад ]

Исходное сообщение
"scp внутри ssh"

Отправлено Dimach , 20-Сен-01 18:19 
Добрый день )

Может кто подскажет как правильно запустить внутрии ssh команды копирование по scp ?

Я делаю так:
ssh -c 'commmand1; command2; scp -S /usr/bin/ssh path/to/file user@host.domain.ru:/path/to/;command4'

На хосте host.domain.ru разрешено подключаться без пароля по pub_key

Когда начинает выполняться scp, то на экране сообщение , что неконтролируемый tty
Как это организовать ? кто нить сталкивался с этим ?


Содержание

Сообщения в этом обсуждении
"RE: scp внутри ssh"
Отправлено lavr , 20-Сен-01 19:04 
>Добрый день )
>
>Может кто подскажет как правильно запустить
>внутрии ssh команды копирование по
>scp ?
>
>Я делаю так:
>ssh -c 'commmand1; command2; scp -S
>/usr/bin/ssh path/to/file user@host.domain.ru:/path/to/;command4'

мне строка непонятна:

-c cipher

>На хосте host.domain.ru разрешено подключаться без
>пароля по pub_key
>
>Когда начинает выполняться scp, то на
>экране сообщение , что неконтролируемый
>tty
>Как это организовать ? кто нить
>сталкивался с этим ?

немножко подумать о том как запускается ssh
в батч режиме и что для этого нужно:

- при авторизации не должно быть запросов
  на passwd or pass_phrase, что для этого нужно
  сделать?
- если с верхним все ok, как запускать ssh?

подсказка, в openssh обратить внимание на
опции:

-f
-o (batch mode)
-n

возможно все и не нужны.


"RE: scp внутри ssh"
Отправлено Dimach , 20-Сен-01 22:00 
>>Я делаю так:
>>ssh -c 'commmand1; command2; scp -S
>>/usr/bin/ssh path/to/file user@host.domain.ru:/path/to/;command4'
>
>мне строка непонятна:
>
>-c cipher
^^^
Sorry конечно же без ключа -с , это я поторопился - по аналогии с bash написал )))

>
>- при авторизации не должно быть
>запросов
>  на passwd or pass_phrase,
>что для этого нужно
>  сделать?
>- если с верхним все ok,
>как запускать ssh?
это все сделано, кроме последнего )))
попробовол ключ -t ворде помогло
Спасибо )))
т.е надо запускать

ssh -t 'scp -S /usr/bin/ssh path/to/file user@host.domain.ru:/path/to/'

>
>подсказка, в openssh обратить внимание на

этого у меня нет (