Подключение к удаленной машине Linux

4987
goldenmean

Я пытаюсь подключиться к рабочему столу Linux Ubuntu-10.04 на рабочем месте с моего домашнего компьютера (Vista) после подключения к офисному VPN. Я установил пакет vnc4server на эту машину Linux. Затем я запускаю vncserver вручную в командной строке. Когда я пытаюсь подключиться к нему со своего домашнего компьютера (Vista) с помощью средства просмотра VNC, выдается сообщение об ошибке - Unable to connect to host. Connection refused(10061).

В чем может быть причина, и как я могу решить эту проблему?

2] Я также установил UltraVNC на свой домашний компьютер (Vista). Я думал, что UltraVNC, Infact не нуждается в каком-либо сервере установлен / работает на компьютере, к которому мы подключаемся. Правильно ли, что с помощью средства просмотра UltraVNC мы можем подключиться к удаленной машине (Linux / Windows) без каких-либо программных средств, необходимых на этой удаленной машине?

(Для меня подключение с использованием UltraVNC также выдало ошибку, сказав - «Не удалось подключиться».)

Любые указатели для устранения этих ошибок помогут.

0

2 ответа на вопрос

2
chunkyb2002

Отказ в соединении может быть вызван несколькими причинами. Первые вещи, которые нужно проверить, это ...

1) Вы подключаетесь к правильному IP-адресу и порту (DNS-суффиксы не всегда автоматически добавляются к именам хостов, поэтому стоит проверить, что вы можете разрешить имя хоста из командной строки, просто попробуйте пропинговать его, чтобы увидеть, что возвращается)

2) Убедитесь, что сервер (ваш удаленный компьютер с Ubuntu на работе) настроен на прием соединения без запроса, так как по умолчанию запрашивается разрешение на удаленном компьютере (или, по крайней мере, это все еще стоило проверить)

Наконец, тот, кто сказал вам, что UltraVN viewer может подключиться к машине без сервера на удаленной машине, говорит чушь. Было бы серьезной проблемой безопасности, если бы вы могли просто подключиться к любому компьютеру.

1
JRT

Проверьте порт, к которому вы пытаетесь подключиться. Когда вы запускаете vnc4server, он должен сказать вам, какой дисплей он создает, например:

jrt@tails:~$ vnc4server   New 'tails:1 (jrt)' desktop is tails:1  Starting applications specified in /home/jrt/.vnc/xstartup Log file is /home/jrt/.vnc/tails:1.log 

Итак, у меня уже запущен X, поэтому vnc4server запустил новый X-сервер : 1 . По умолчанию VNC подключается к порту 5900, но в этом случае сервер VNC будет прослушивать 5901 .

На Linux-машине вы можете запустить команду:

netstat -atpn 

и искать что-то вроде:

tcp6 0 0 [::]:5901 [::]:* LISTEN 2737/Xvnc4 

Альтернативой VNC, на которую вы можете обратить внимание, является FreeNX / nomachine.com.

+1 FreeNX. Это значительно улучшает взаимодействие с пользователем, и по умолчанию он работает через ssh. emgee 14 лет назад 0
Действительно номер порта, который я использовал, был проблемой. Спасибо за солнеч. goldenmean 14 лет назад 0