
Я использую Windows XP и мне нужно удаленно подключиться к серверу CentOS-5.X.
Я ищу способ визуально, безопасно и с минимальными затратами на управление удаленной системой Linux через графический интерфейс. Мне не ясно, есть ли в Linux метод по умолчанию для потоковой передачи рабочего стола. Перед установкой чего-либо на удаленной системе Linux, есть ли grep или find, которые я должен запустить, чтобы проверить, есть ли существующая поддержка на компьютере? ... Понятия не имею, посмотрел на Xming, но не могу сказать, что он делает; имеется в виду, что, как и WinSCP, он просто создает интерфейс на моей стороне и запускает CMD удаленно, или он транслирует рабочий стол. На самом деле мне не нужна потоковая передача рабочего стола, или я действительно хочу установить что-то на Linux-компьютере.
решение1
Вы получаете две категории опций:
Использование X11 для реализации клиент-серверных возможностей.
X11 разработан как клиент-серверный протокол, поэтому ваше приложение эффективно подключается к серверу X11 для отображения своих окон. В модели X11 приложение является клиентом, а дисплей — сервером.
Например, если вы сидите рядом с machineA, а machineB — ваш удаленный сервер Linux, вы можете подключиться по SSH с machineA на machineB (то есть machineA — клиент с точки зрения SSH). Затем, если вы запустите xeyes
(или любое приложение X11), machineB будет клиентом для подключения к серверу X11 machineA (с точки зрения приложения X11).
Для этого вам нужен сервер X11, работающий на machineA. Это не проблема. Системы Linux с окружением рабочего стола будут иметь его из коробки. В Windows вы можете использовать тот, который поставляется с Cygwin или, возможно, Exceed.
Чтобы защитить такое соединение, используйте -X
(или, -Y
если вы доверяете серверу) с ssh
Linux-бокса (machineA), это автоматически перенаправит соединения X11 обратно на вашу machineA, туннелированные через SSH. Аналогично (поскольку в вашем случае machineA работает под управлением Windows), клиенты SSH, такие как Putty, имеют возможность перенаправлять X11.
Использование полноценной среды удаленного рабочего стола.
Вы можете настроить VNC-сервер (или аналогичный, RDP, ...) на удаленной машине и подключиться к нему с помощью VNC-клиента. (Понятие клиента и сервера, возможно, более интуитивно понятно в этой модели.) Если ваш VNC-сервер не запущен по умолчанию, вам, возможно, придется вручную войти в систему через SSH, чтобы запустить его. С этим методом вы, скорее всего, получите «полный рабочий стол» (в конечном счете, это зависит от того, как он настроен), поэтому вам не нужно будет знать команды для запуска графических интерфейсов, которые вы хотите использовать.
UltraVNC, похоже, имеет возможность сделать это защищенным из коробки в своем коммерческом продукте. Если вы хотите защитить такое соединение вручную, вам, вероятно, придется подключиться к этой машине через SSH и туннелировать порт VNC на удаленном сервере на вашу клиентскую машину.
В целом второй вариант (полный рабочий стол) будет быстрее.
решение2
Из поста действительно сложно понять, что вы ищете. Для подключения к сеансу Linux X, помимо перенаправления X ( ssh -X <hostname>
) и удаленной оболочки (ssh/telnet) существуют протоколы удаленного доступа. Доступны следующие протоколы удаленного доступа:
ВНК:http://en.wikipedia.org/wiki/Виртуальные_Сетевые_Вычисления
НХ:http://www.nomachine.com/
СПАЙС:http://spice-space.org/
Если вы хотите подключиться к Windows из Linux, rdesktop
это наиболее распространенный инструмент.
решение3
проверить xming
решение4
Почему бы не датьTeamviewerпопробуйте, если вам нужно что-то действительно простое в использовании.