Многие подключаются к серверу, выполняют одну команду, выходят, затем подключаются снова.
На самом деле SSH умеет запускать команды напрямую:
$ ssh user@server 'journalctl -n 1000'
Результат сразу приходит в локальный терминал без интерактивной сессии.
Можно передавать данные через обычные каналы Linux:
$ ssh user@server 'mysqldump db' > dump.sql
Дамп базы окажется на локальной машине, при этом временный файл на сервере не создаётся.
Можно копировать целые каталоги потоково:
$ ssh user@server 'tar czf - /var/log' | tar xzf -
Архив никогда не записывается на диск сервера и сразу распаковывается локально.
🔥 Такой подход удобно использовать в скриптах, автоматизации, резервном копировании и диагностике. Часто оказывается, что для выполнения задачи полноценная SSH-сессия вообще не нужна.
🚪 Linux Ready | #совет
