7

Я использую Windows XP и мне нужно удаленно подключиться к CentOS-5.Х сервер

Я хочу визуально, безопасно и с минимальными возможностями управлять удаленной системой Linux через графический интерфейс. Мне не ясно, есть ли в Linux метод по умолчанию для потоковой передачи рабочего стола. Перед установкой чего-либо в удаленную систему Linux, нужно ли запустить grep или найти, чтобы посмотреть, есть ли поддержка на компьютере? ... На самом деле понятия не имею, посмотрел на Синмин, но не мог сказать, что он делает; это означает, что если, как и WinSCP, это просто создание интерфейса на моем конце и запуск CMD удаленно, или если он транслирует рабочий стол. На самом деле мне не нужна потоковая передача рабочего стола, или я действительно хочу что-то установить на Linux.

5 ответов5

9

Вы получаете две категории вариантов:

Использование X11 для его клиент-серверных возможностей.

X11 разработан как протокол клиент-сервер, поэтому ваше приложение эффективно подключается к серверу X11 для отображения своих окон. В модели X11 приложение является клиентом, а дисплей - сервером.

Например, если вы сидите рядом с машиной A и машина B является вашим удаленным сервером Linux, вы можете использовать SSH от машины A к машине B (поэтому машина A является клиентом для SSH). Затем, если вы запустите xeyes (или любое приложение X11), machineB будет клиентом для подключения к серверу X11 machineA (что касается приложения X11).

Чтобы это работало, вам нужен сервер X11, работающий на машине A. Это не является проблемой. Системы Linux с настольной средой будут иметь одну из коробок. В Windows вы можете использовать тот, который поставляется с Cygwin, или, возможно, Exceed.

Чтобы защитить такое соединение, используйте -X (или -Y если вы доверяете серверу) с ssh из Linux-машины (машина A), это автоматически перенаправит соединения X11 обратно на ваш компьютер A, туннелированный через SSH. Точно так же (поскольку в вашем случае использования machineA работает под управлением Windows), клиенты SSH, такие как Putty, имеют возможность пересылать X11.

Использование полной среды удаленного рабочего стола.

Вы можете настроить VNC-сервер (или аналогичный, RDP, ...) на удаленном компьютере и подключиться к нему из VNC-клиента. (Понятие клиента и сервера, возможно, более интуитивно понятно в этой модели.) Если ваш VNC-сервер не работает по умолчанию, вам, возможно, придется войти через SSH вручную, чтобы запустить его. С большей вероятностью вы получите "полный рабочий стол" с этим методом (в конечном итоге это зависит от того, как он настроен), поэтому вам не нужно знать команды для запуска графического интерфейса, который вы хотите использовать.

У UltraVNC, кажется, есть возможность получить его из коробки в своем коммерческом продукте. Если вы хотите защитить такое соединение вручную, вам, вероятно, придется подключиться к этому компьютеру через SSH и туннелировать порт VNC на удаленном сервере на ваш клиентский компьютер.

В общем, второй вариант (полный рабочий стол) будет быстрее.

2

Из поста действительно трудно понять, что вы ищете. Для подключения к сеансу Linux X, кроме перенаправления X (ssh -X <hostname>) и удаленной оболочки (ssh/telnet), существуют протоколы удаленного доступа. Доступны протоколы удаленного доступа

VNC: http://en.wikipedia.org/wiki/Virtual_Network_Computing
NX: http://www.nomachine.com/
SPICE: http://spice-space.org/

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

1

Вы хотите подключиться через командную строку или визуально?

Вы можете использовать telnet или SSH для подключения через командную строку. SSH более безопасен.

Вы можете использовать RDP, VNC или туннелировать X-сервер через SSH, если вам нужен интерфейс с графическим интерфейсом. Я думаю, что это различие, которое ищет дясный.

РЕДАКТИРОВАТЬ:

Если вы хотите подключить полный удаленный рабочий стол через SSH, NoMachine NX был наименее сложным способом, которым я смог это сделать. Однако NoMachine не является полностью открытым исходным кодом, и хотя проект FreeNX пытается создать реализацию сервера NX под лицензией GPL, это различие, о котором вы все равно можете позаботиться.

0

Почему бы не попробовать Teamviewer , если вам нужно что-то действительно простое в использовании.

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