Мой сервер - Ubuntu 9.04, и я хочу подключиться к нему «удаленно» со своего ПК с Windows. vnc4server не работает, хотя я подтверждаю, что службы работают на серверном ПК - «соединение сбрасывалось» при каждой попытке. Я пытался подключиться к VNC Viewer 1.3.0.5, 4.1.3.0 и Ultra VNC. Putty отлично работает, но мне также нужен графический интерфейс. Есть ли способ сделать это работает?
Я обнаружил, что NX (без машины) является наиболее надежным - он, похоже, туннелирует через порт 22, поэтому, пока вы можете SSH OK (вы упомянули PuTTY, поэтому я предполагаю, что да), вы сможете подключиться. Хотя это и не открытый исходный код, он бесплатен для Linux с бесплатными клиентами для Windows и Linux.
Мы используем это при работе через Интернет, сжатие / оптимизация имеет серьезное значение - наш VPN теперь избыточен!
http://www.nomachine.com/download.php
Примечание: он основан на программном обеспечении GPL с некоторыми дополнительными модулями.
Когда мы перешли на сервер базы данных Linux, XMing действительно помогло. Он имеет простую установку «наведи и щелкни» на стороне Windows и около 5 минут настройки на стороне Linux. (Включение XWindows для удаленного доступа)
Подключение было сброшено, вероятно, из-за прозрачного устройства безопасности, которое может только сбрасывать подключения. Если брандмауэр был проблемой, вы бы получили ошибку тайм-аута соединения.
Вы можете установить XManager на ПК с Windows и запустить XManager Passive.
После запуска Xmanager в пассивном режиме подключитесь к машине Linux из Windows и введите следующую команду в putty / SSH Secure Shell Client.
export DISPLAY=10.10.10.10:0
Где 10.10.10.10 - это IP-адрес вашего компьютера с Windows. Не ставьте пробел до или после знака '=' над командой.
Затем введите в putty какую-нибудь команду, например "gedit &", и вы сможете увидеть gedit в Windows. Я предпочитаю это VNC, так как при использовании этого метода все выглядит намного лучше.
Вы подключаетесь к неправильному дисплею? Использовать netstat -ptan
чтобы выяснить, на каком порту работает сервер VNC. Если это порт 5900, вы должны подключиться к 'yourip: 0' в своем клиенте VNC. Если 5901, подключитесь к yourip: 1. и так далее.
Кроме того, журнал вашего VNC-сервера должен храниться в ~ / .vnc - обратите внимание на любые очевидные проблемы.
Также убедитесь, что ваш брандмауэр не блокирует соединение. Как правило, если нет доказательств фактического подключения к машине и вы получаете ошибки «сброса подключения», это говорит о том, что VNC на сервере никогда не получал подключение.
Проверьте / var / adm / messages и другие журналы для получения подробной информации о попытке подключения.
Используйте эту команду, чтобы увидеть, как выглядит брандмауэр:
iptables -L -v -n
Если у вас все еще есть проблемы с подключением, убедитесь, что вы подключаетесь к правильному порту. Вы также можете попробовать наблюдать за попыткой подключения с сервера, используя эту команду:
tcpdump -s0 -n port 5900
(при условии, что вы используете этот порт - дисплей по умолчанию: 0). Если вы понимаете протокол TCP / IP, это покажет вам фактический сетевой трафик, чтобы вы могли видеть, действительно ли попытка достигает сервера и каковы результаты.
Проходят ли какие-либо другие ваши соединения (ssh, http и т. Д.)?
У меня есть сервер eee с настольной версией ubuntu 9.04 (невозможно установить серверную версию с USB), и машина не будет принимать ЛЮБЫЕ соединения, пока я не выйду с сервера.
Я сам искал причину и способ решения этой проблемы. Кажется, это обычная проблема для настольной версии, но мне еще предстоит выяснить, как отключить эту «функцию».