не удалось открыть порт дисплея
Эта команда указывает на то, что вы, вероятно, не выполняете пересылку X11 автоматически. Но вы, похоже, пытаетесь запустить приложение X11 из удаленной системы.
Если вы планируете запускать rdesktop из удаленной системы, то вам нужен SSH-сервер для поддержки пересылки X11, вам нужен xauth
пакет, установленный на удаленном компьютере. Вам нужно либо настроить конфигурацию клиента ssh, /etc/ssh/ssh_config
либо ~/.ssh/config
перейти -X
в ssh
командную строку, чтобы включить переадресацию X11 с клиента.
Запуск rdesktop
с удаленного компьютера может быть не лучшим вариантом. В основном у вас есть все издержки сеанса X11 плюс все накладные расходы сеанса RDP. Возможно, вам лучше использовать функции переадресации портов SSH, а затем запустить локальный клиент rdesktop / freerdp. Таким образом, вы можете пропустить медлительность, характерную для удаленных сеансов X11.
Конечно, последнее замечание, я настоятельно рекомендую вам пересмотреть использование sshpass. Если это вообще возможно, вы должны вместо этого использовать аутентификацию на основе ключей.