1

У меня есть дистрибутив Linux на основе Debian (Crunchbang), работающий на старом ноутбуке (действительно старом). Я хочу подключиться по ssh к windows xp (на моем компьютере) с моего ноутбука Debian и запускать программы Windows в графическом интерфейсе с моего ноутбука Это возможно ? Как этого добиться, если это вообще возможно?

2 ответа2

7

Если вы просто хотите подключиться через SSH, вам нужно установить демон ssh для Windows так же, как вы запускаете его в Linux. Вот список ssh-демонов из вопроса о сбое сервера.

Однако, если вы хотите взаимодействовать с рабочим столом, это вряд ли будет возможно с SSH. Вы можете сделать это с Linux на Linux через X Windows forwarding, но у Microsoft нет такой системы. Вам нужно будет использовать кроссплатформенное программное обеспечение для совместного использования рабочего стола, например Team Viewer или VNC, для подключения и "совместного использования" 1 пространства рабочего стола. Или, если вы хотите "войти" 2 на ноутбук, просто используйте RDP 3 для подключения.

Если вы используете только SSH для обеспечения безопасности или доступа через маршрутизатор, VNC и RDP могут быть туннелированы внутри сеанса SSH. Я не знаю, может ли Team Viewer это сделать, но он использует свой собственный сервер в качестве точки рандеву, чтобы он мог проходить через межсетевые экраны с поддержкой NAT без переадресации портов.


1: Вы используете одно и то же пространство на рабочем столе на обоих экранах, перемещение мыши на одном переместит мышь на другом.
2: Вы не сможете увидеть, что происходит на экране ноутбука.
3: Большинство дистрибутивов Linux поддерживают RDP из коробки, однако похоже, что crunchbang не поддерживает. Вы можете установить Remmina-XFCE или rdesktop, который добавляет поддержку для этого. Они оба в диспетчере пакетов.

1

Вот OpenSSH для Windows, но я не уверен, что вы можете открыть что-то на экране удаленного компьютера.

Проблема в том, что в Windows (как и в Linux) больше виртуальных экранов, которые используются на серверах терминалов и при переключении пользователей - если служба запускает программу с графическим интерфейсом, она будет отображаться на экране службы. (Windows 7 уведомляет об этом и предлагает перейти на экран сервиса.)

Вы можете решить это, если сервер OpenSSH не будет работать как служба Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .