Протокол SSH умеет не только открывать интерактивную сессию: через него можно разово выполнить команду или скрипт на удалённой машине под управлением Linux и сразу получить вывод.
Синтаксис запуска удалённой команды: ssh [пользователь]@[сервер] '[команда]'
🔹 Если доступ по SSH настроен по ключевой паре, команда выполнится немедленно. Иначе система запросит пароль указанного пользователя.
🔹 Несколько команд за одно подключение разделяются точкой с запятой: ssh my_name@192.168.1.77 'uptime; netstat -anp tcp'
🔹 Локальный скрипт выполняется на удалённом сервере через командный интерпретатор в режиме исполнения сценария: ssh my_name@192.168.1.77 'bash -s' < script.sh
Пример: ssh my_name@192.168.1.77 'uname -a' вернёт информацию об операционной системе удалённого сервера. Такой формат удобен для быстрых проверок: выполнил команду, получил вывод, закрыл соединение.