Я не смог найти вопрос, который описывает этот конкретный сценарий.
Я пытаюсь выполнить очень простой 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
Это также, кажется, останавливается на неопределенный срок. Есть ли лучшее решение этой проблемы? Я не вижу способа использовать sudo su из того, что я могу сказать ...
Спасибо за любую помощь!