Не удалось подключиться к программе просмотра VNC - Конец потока
VNC зритель не может войти, получая ошибку, как
"Ошибка подключения. - Конец потока. Возможные причины: - Другой пользователь уже прослушивает этот идентификатор. - Плохое подключение".
когда я пытаюсь получить доступ к разрешению 1024x768.
Можете ли вы дать еще какое-нибудь решение для этого?
4 ответа
Я получил эту ошибку от просмотра 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
Вы можете решить эту проблему, если перезапустите xinetd
оказание услуг
Сначала остановите xinetd
оказание услуг
# /etc/init.d/xinetd stop
Далее запустите сервис xinetd
# /etc/init.d/xinetd start
Моя проблема была, потому что я поставил неправильный 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
Моя ситуация - нет прав администратора на сервере, UltraVNC Viewer в качестве клиента (общий флаг на меня не влиял).
На стороне сервера я бегал
vncserver
из окна терминала.
Это создало новый экземпляр с более высоким номером порта, я соответствующим образом отредактировал свой туннель и смог подключиться. Конечно, сессия совершенно новая.