ssh -t user@host 'sudo bash -c "ls /var/log && cat /etc/passwd"'
Команда ssh -t user@host ‘sudo bash -c «ls /var/log && cat /etc/passwd»‘ используется для запуска нескольких команд на удаленном хосте с помощью sudo.
Она устанавливает SSH-соединение с удаленным хостом, используя имя пользователя «user» и адрес хоста «host». Затем она выполняет команду «sudo bash -c», которая запускает команды в оболочке bash с правами суперпользователя.
В данном случае, команда «ls /var/log» выводит содержимое директории /var/log, а команда «cat /etc/passwd» выводит содержимое файла /etc/passwd.
Эта команда полезна, когда требуется выполнить несколько команд с правами суперпользователя на удаленном хосте.
Альтернативным подходом может быть использование команды «sudo -i» для входа в интерактивный режим суперпользователя и последующего выполнения команд на удаленном хосте.