Как запустить команду rdesktop в фоновом режиме?

Вопрос или проблема

В моей локальной сети можно подключиться к удаленному рабочему столу по 192.168.1.5:

rdesktop  -u user  -p password   192.168.1.5:3389

введите описание изображения здесь

Я хочу выполнить команду rdesktop в фоновом режиме.

rdesktop  -u user  -p password   192.168.1.5:3389  &

Это не работает.

 rdesktop  -u user  -p password   192.168.1.5:3389  &
[1] 34297
debian@MiWiFi-R4A-srv:~$ Core(warning): Сертификат, полученный от сервера, НЕ доверен этой системой, пользователем добавлено исключение, чтобы доверять этому конкретному сертификату.
Не удалось инициализировать NLA, у вас инициализирован корректный Kerberos TGT?
Core(warning): Сертификат, полученный от сервера, НЕ доверен этой системой, пользователем добавлено исключение, чтобы доверять этому конкретному сертификату.
Соединение установлено с использованием SSL.

Попробуйте с nohup

nohup "rdesktop  -u user  -p password   192.168.1.5:3389" > out.log 2>err.log  &
[1] 34560

Нет информации об ошибке, но нет рабочего стола Windows на 192.168.1.5.

Как можно запустить команду rdesktop в фоновом режиме?

Ответ или решение

Чтобы запустить команду rdesktop в фоновом режиме на вашем локальном компьютере, вы можете использовать несколько различных подходов. Начнем с общей практики, а затем рассмотрим конкретные команды и их правильную форму.

Шаг 1: Подготовка к запуску rdesktop

Перед запуском команды убедитесь, что вы можете подключаться к удаленному рабочему столу без ошибок, выполнив следующую команду в вашем терминале:

rdesktop -u user -p password 192.168.1.5:3389

Важно! Замените user и password на свои действительные учетные данные.

Шаг 2: Запуск rdesktop в фоновом режиме

Для того чтобы весь вывод программы rdesktop не отображался в терминале и был перенаправлен в файл, можно использовать nohup и перенаправление вывода. Пример команды будет выглядеть следующим образом:

nohup rdesktop -u user -p password 192.168.1.5:3389 > out.log 2> err.log &

Объяснение команды

  1. nohup — утилита, позволяющая игнорировать сигналы для завершения процесса, которые отправляются при выходе из сессии. Это позволяет процессу продолжать работу в фоновом режиме.

  2. rdesktop -u user -p password 192.168.1.5:3389 — команда для подключения к удаленному рабочему столу с заданными учетными данными и IP-адресом.

  3. > out.log — перенаправление стандартного вывода (stdout) в файл out.log.

  4. 2> err.log — перенаправление стандартного вывода ошибок (stderr) в файл err.log.

  5. & — позволяет запустить процесс в фоновом режиме, возвращая контроль терминала обратно пользователю.

Шаг 3: Проверка работы

Вы можете проверить наличие подключения к удаленному рабочему столу, просматривая файлы out.log и err.log:

cat out.log
cat err.log

Если вы столкнетесь с выдачей ошибок, таких как:

  • Failed to initialize NLA — это может указывать на проблемы с аутентификацией. Убедитесь, что на сервере включена возможность подключения, и что ваши учетные данные правильные.

  • Certificate received from server is NOT trusted — может указывать на необходимость доверия к сертификату сервера. Вам может потребоваться выполнить предварительные действия для разрешения этой проблемы, например, добавить сертификат в доверенные.

Альтернативные подходы

Если подключение не работает должным образом через nohup, вы можете попробовать другие инструменты для работы с терминалом, такие как screen или tmux, которые позволяют создавать виртуальные терминалы, управлять сессиями и продолжать работу в фоновом режиме. Пример использования screen:

  1. Запустите screen:

    screen
  2. Выполните команду rdesktop:

    rdesktop -u user -p password 192.168.1.5:3389
  3. Нажмите Ctrl + A, затем D для отсоединения от сеанса. Вы можете вернуться, выполнив screen -r.

Заключение

Запуск rdesktop в фоновом режиме — это довольно легкий процесс, если следовать предложенным шагам. Использование nohup и перенаправления вывода позволяет вам контролировать процесс и избежать потери информации при выходе из терминала. Не забывайте проверять журналы для устранения неполадок и обеспечения стабильного подключения к вашему удаленному рабочему столу.

Оцените материал
Добавить комментарий

Капча загружается...