shell¶
Подключение к терминалу удаленного устройства
Зачем нужна¶
Команда открывает сессию удалённого терминала на устройстве: на Linux/macOS — bash/zsh, на Windows — PowerShell. В отличие от полноценного удалённого рабочего стола, режим терминала экономит трафик и работает на медленных каналах. Команду удобно использовать как «трубу»: подавать команды на стандартный ввод и получать вывод, что превращает --shell в инструмент удалённой автоматизации
Типичные случаи применения:
быстрое выполнение административной команды на устройстве без открытия графической сессии
скриптовая обработка вывода: пайп с локальных команд на удалённый терминал и обратно
массовая инвентаризация — вытащить из каждого устройства информацию (версия, ID, статус службы) пайпом
работа с серверами без графической оболочки
Синтаксис¶
rudesktop --shell [peer_id] [password]
Параметры¶
Параметр |
Описание |
|---|---|
peer_id |
Идентификатор удаленного устройства |
password |
Пароль удаленного устройства |
Примеры¶
Чтобы подключиться к терминалу удаленного устройства без указания пароля, введите следующее:
rudesktop --shell 123456789После выполнения команды произойдет подключение к терминалу удаленного устройства с вводом пароля
Чтобы подключиться к терминалу удаленного устройства с указанием пароля, введите следующее:
rudesktop --shell 123456789 123456После выполнения команды произойдет подключение к терминалу удаленного устройства без ввода пароля
Чтобы выполнить команду на удаленном устройстве и получить вывод информации, введите следующее:
echo "rudesktop --get-id" | rudesktop --shell 123456789 123456Важно
При выполнении команды в командной строке Windows (CMD) удалите кавычки вокруг команды
echo rudesktop --get-id | rudesktop --shell 123456789 123456В результате будет получена следующая информация:
Connecting to 123456789 Connected through relay: 192.168.0.1 root@test:/# rudesktop --get-id 123456789 root@test:/# root@test:/# exit выход
Connecting to 123456789 Connected through relay: 192.168.0.1 Windows PowerShell PS C:\> rudesktop --get-id 123456789 PS C:\> exit >>
Connecting to 123456789 Connected through relay: 192.168.0.1 test-mac-mini:MacOS root# rudesktop --get-id 476926522 test-mac-mini:MacOS root# exit logout