
С помощью ssh -x
я могу запустить программу GUI через ssh. Например, если у меня есть машина Linux с включенными ssh и x11, я могу запустить программы GUI (на основе X) (которые физически расположены на машине Linux и фактически выполняются там) и запустить их с моего Mac (т. е. отображая на Mac и принимая ввод с клавиатуры и мыши Mac).
Если я хочу сделать то же самое на Windows (запустить программу на машине Windows и управлять ею с моего Mac), как я могу это сделать? Сейчас я использую TeamViewer, но я хочу узнать, есть ли решение, при котором я могу просматривать только программу на моем Mac, а не весь удаленный рабочий стол.
(Я уже попробовал Citrix.)
решение1
Я думаю, вам понадобится какая-то поддержка удаленного входа (не RDP/VNC) в Windows. Попробуйте SSH под Cygwin:http://www.howtogeek.com/howto/41560/how-to-get-ssh-command-line-access-to-windows-7-using-cygwin/
После этого вы сможете подключаться по ssh с Mac на ПК и запускать программы.
решение2
В дополнение к ответу выше.
Пытаюсь использовать ssh-серверэтоти установка и настройка пакета из Cygwin для переадресации X11,здесь
Похоже, вам нужно установить некоторые библиотеки на Mac для ssh-клиента.
О X11 для Mac
X11 больше не входит в комплект поставки Mac, но серверные и клиентские библиотеки X11 доступны в проекте XQuartz.
Apple создала проект XQuartz как совместный проект по дальнейшей разработке и поддержке X11 на Mac. Проект XQuartz изначально был основан на версии X11, включенной в Mac OS X v10.5. С тех пор было выпущено несколько версий XQuartz с исправлениями, поддержкой новых функций и дополнительными улучшениями в работе X11. Apple является участником проекта XQuartz и работает над тем, чтобы X11 работала так, как и ожидалось, с macOS и последними доступными версиями XQuartz.
Библиотеки сервера и клиента X11 для macOS доступны в проекте XQuartz на сайте www.xquartz.org. Загрузите последнюю доступную версию.