Возможный дубликат:
scp на удаленный сервер с sudo
Каков наилучший способ сделать SCP из одного окна в другое как пользователь sudo. Есть два сервера
Сервер А
10.152.2.10
/home/oracle/export/files.txt
Пользователь: развернуть
Сервер Б
10.152.2.11
/ Главная / оракул / импорт /
Пользователь: развернуть
Пользователь Sudo: /usr /local /bin /tester
все, что я хочу, это скопировать файлы с сервера A на сервер B как пользователь sudo ...
Чтобы сделать это, сначала я обычно регистрируюсь как пользователь развертывания на целевом сервере, а затем переключаюсь как пользователь sudo без пароля.
после того, как SCP скопирует файл, это нормальный способ выполнения этой операции ...
Для того, чтобы auotmate я написал сценарий
#!/bin/sh
ssh deploy@lnx120
sudo /usr/local/bin/tester "./tester/deploy.sh"
Я сгенерировал закрытый ключ для пользователя развертывания, поэтому он позволяет мне входить в систему как пользователь развертывания без пароля. После выполнения команды sudo пользователь переключится на тестер ...
после этого ничего не происходит .. я имею в виду, что скрипт не выполняется ... есть ли способ сделать это по-другому ...