Оказывается, то, что я пытаюсь сделать, недостижимо.
Первая проблема
Я обнаружил в этом посте , что все команды находятся в своем собственном канале.Это означает, что даже если su
будет успешным, это не повлияет на вторую команду.Автор поста рекомендует запустить
su -c whoami - root
Вторая проблема
Мне удалось еще больше отладить проблему, изменив host_output.stdout
на host_output.stderr
Оказалосьиз-за того, что я получаю ошибку, которая ранее не отображалась на терминале:
standard in must be a tty
Возможные решения этой проблемы: здесь .Они не работают для меня, но могут работать для вас.
Для меня обходным путем было разрешить на всех моих хостах вход в систему root.И тогда в параллель-ssh я захожу как рут уже со всеми правами на месте.