Мені не вдалося знайти питання, що описує цей конкретний сценарій.
Я намагаюся виконати дуже базовий скрипт bash, щоб отримати журнал з декількох машин. Я запускаю скрипт локально, але мені потрібно отримати доступ до зовнішньої машини через ssh, а також sudo в привілейованого користувача один раз на цій машині ...
ssh myuser@machine.net
sudo su - privledged_user
cat logs > file.txt
Запустивши це за допомогою sh -x виявляє, що bash застрягає на лінії 'ssh'. Тому я спробував переглянути це:
ssh myuser@machine.net sudo su - privledged_user cat logs > file.txt
Це також, здається, затримується нескінченно. Чи є краще рішення цієї проблеми ?? Я не бачу способу використання судо-су з того, що я можу сказати ...
Дякуємо за будь-яку допомогу!