Не удалось подключиться к программе просмотра VNC - Конец потока

3968
Sundar

VNC зритель не может войти, получая ошибку, как

"Ошибка подключения. - Конец потока. Возможные причины: - Другой пользователь уже прослушивает этот идентификатор. - Плохое подключение".

когда я пытаюсь получить доступ к разрешению 1024x768.

Можете ли вы дать еще какое-то решение для этого?

2

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

1
Martin Vidner

Я получил эту ошибку от просмотра TigerVNC:

$ vncviewer server.example.com:5991  TigerVNC Viewer 64-bit v1.5.0 Built on: ??-??-?? ??:?? Copyright (C) 1999-2015 TigerVNC Team and many others (see README.txt) See http://www.tigervnc.org for information on TigerVNC.  Tue Oct 4 12:54:00 2016 CConn: connected to host server.example.com port 5991 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 CConnection: Choosing security type None(1) CConn: End of stream $ 

Оказывается, это может означать, что другой клиент уже подключен, и -sharedфлаг исправляет ситуацию:

$ vncviewer -shared server.example.com:5991  TigerVNC Viewer 64-bit v1.5.0 Built on: ??-??-?? ??:?? Copyright (C) 1999-2015 TigerVNC Team and many others (see README.txt) See http://www.tigervnc.org for information on TigerVNC.  Tue Oct 4 12:53:43 2016 CConn: connected to host server.example.com port 5991 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 CConnection: Choosing security type None(1) X11PixelBuffer: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using Tight encoding 
0
Sundar

Вы можете решить эту проблему, если перезапустите xinetdслужбу

Сначала остановите xinetdсервис

 # /etc/init.d/xinetd stop 

Далее запустите сервис xinetd

 # /etc/init.d/xinetd start 
0
XP1

Моя проблема была, потому что я поставил неправильный IP.

Мне нужно было использовать -L 5901:localhost:5901вместо -L 5901:publicIp:5901.

start "" "%ProgramFiles(x86)%\KiTTY\kitty.exe" -ssh publicIp -l username -pw password -L 5901:localhost:5901 
-1
tarsis

Моя ситуация - нет прав администратора на сервере, UltraVNC Viewer в качестве клиента (общий флаг на меня не влиял).

На стороне сервера я бегал

vncserver 

из окна терминала.

Это создало новый экземпляр с более высоким номером порта, я соответствующим образом отредактировал свой туннель и смог подключиться. Конечно, сессия совершенно новая.