Windows-терминалы WTware
Программа-клиент службы терминалов Windows Terminal Services, для бездисковых терминалов и загрузки по сети. Основной сайт http://www.wtware.ru
Черный экран при подключении по VNC
Черный экран при подключении по VNC
Сообщение James123 » Пт дек 05, 2014 11:08 am
Re: Черный экран при подключении по VNC
Сообщение aka » Пт дек 05, 2014 1:12 pm
Re: Черный экран при подключении по VNC
Сообщение James123 » Пт дек 05, 2014 2:02 pm
Re: Черный экран при подключении по VNC
Сообщение aka » Пт дек 05, 2014 4:03 pm
Re: Черный экран при подключении по VNC
Сообщение James123 » Пт дек 05, 2014 5:21 pm
Re: Черный экран при подключении по VNC
Сообщение aka » Пт дек 05, 2014 10:22 pm
В логе четыре VNC сессии с тремя разными машинами. И во время активной сессии пыталась ещё подключиться, втварь так не умеет. У кого из четырёх был чёрный экран?
Можно такой лог сделать, чтобы в нём с самого начала, с загрузки, только одно соединение по VNC было, и оно было чёрным экраном?
Re: Черный экран при подключении по VNC
Сообщение James123 » Пн дек 08, 2014 1:25 pm
Re: Черный экран при подключении по VNC
Сообщение James123 » Вт дек 09, 2014 3:41 pm
Re: Черный экран при подключении по VNC
Сообщение aka » Вт дек 09, 2014 4:12 pm
Re: Черный экран при подключении по VNC
Сообщение James123 » Ср дек 10, 2014 12:54 pm
В ходе эксперементов обнаружилось следующее: если попытаться подключиться через VNC-Viewer 5.2.0 то получаем черный экран и следующую запись в логах:
[gm] [VNC] Client VNC version 8 (RFB 003.008).
[gm] [VNC] Password ok.
[gm] [VNC] 12 encodings.
[gm] [VNC] bits-per-pixel 8, depth 8, big-endian false, true-colour false.
[gm] [VNC] red-max 0x0000, green-max 0x0000, blue-max 0x0000.
[gm] [VNC] red-shift 0, green-shift 0, blue-shift 0.
[gm] [VNC] 12 encodings.
А если подключаемся через VNC-Viewer 4.1.3 то получаем нормальный доступ и тогда запись в логах следующая:
gm] [VNC] Client VNC version 8 (RFB 003.008).
[gm] [VNC] Password ok.
[gm] [VNC] bits-per-pixel 8, depth 8, big-endian false, true-colour true.
[gm] [VNC] red-max 0x0003, green-max 0x0003, blue-max 0x0003.
[gm] [VNC] red-shift 4, green-shift 2, blue-shift 0.
[gm] [VNC] 7 encodings.
[gm] [VNC] bits-per-pixel 16, depth 16, big-endian false, true-colour true.
[gm] [VNC] red-max 0x001f, green-max 0x003f, blue-max 0x001f.
[gm] [VNC] red-shift 11, green-shift 5, blue-shift 0.
[gm] [VNC] 16-bit server, 16-bit client.
[gm] [VNC] 7 encodings.
Судя по всему где-то в настройках VNC-Viewera 5-ой версии что-то не так. Но что?
open-suse.ru
Open-SUSE . RU — Русскоязычное сообщество пользователей дистрибутива openSUSE
Вы здесь
Всем добра.
Как обычно-работало и поломалосЯ.
При подключении из krdc-черный экран,с андроида-так же,
remina висит на авторизации ssh,но в messages вижу что ssh прошел
но нет коннекта по 5901.
Ради интереса запустил vncserver и попробовал vncviever’ом подключится-прошло.
Правда заходит только рутом. Что плохо. Собсна ковыряю проблему уже 3 дня и в голове
полная каша. Все конфиги на месте-никуда ручонками не совался.
По старым темам глянул-ip6 закомментировал,но проблема на месте.
В том же messages говорит что не может подключится к монитору(ошибку завтра
выложу,комп погасил уже).
Мож кто сталкивался? Через ssh Xы проходят,vncviewer тож,а вот tigerVNC
сдох. Порты глянул-5901 прослушивается xinet. Запутался короче.
сервер vnc запускается при старте системы?
8. Проверить запущен ли VNC сервер и на каком порту слушает можно следующей командой.
$ netstat -nltp
_Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
_tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 1054/Xtightvnc
Все глюки Windows исправляются установкой Linux!
Вот чего у меня по сети
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 1459/snmpd
tcp 0 0 0.0.0.0:5801 0.0.0.0:* LISTEN 1319/xinetd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 1455/smbd
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 1514/Xorg
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 1319/xinetd
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1316/httpd2-prefork
tcp 0 0 127.0.0.1:5939 0.0.0.0:* LISTEN 1344/teamviewerd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1321/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1381/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1305/cupsd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 1455/smbd
tcp 0 0 . 3306 . * LISTEN 1360/mysqld
tcp 0 0 . 139 . * LISTEN 1455/smbd
tcp 0 0 . 22 . * LISTEN 1381/sshd
tcp 0 0 . 3128 . * LISTEN 1396/(squid-1)
tcp 0 0 . 445 . * LISTEN 1455/smbd
т.к. я ничего не трогал то должно было работать так как и раньше,верно?
То есть сервак из автозапуска я не убирал
Раньше просто брал reminу и коннектился.
Теперь вот чего в messages
ccepted keyboard-interactive/pam for white from ***.***.***.*** port 26794 ssh2
Jan 29 12:30:41 linux-suse sshd[2919]: pam_unix(sshd:session): session opened for user white by (uid=0)
Jan 29 12:30:41 linux-suse sshd[2929]: error: connect_to ***.***.***.*** port 5901: failed.
Но порты 5801 и 5901 прослушиваются,хотя сервер и не запущен.Ок,запускаем сервер.
linux-suse:/var/log # vncserver
New ‘linux-suse:2 (white)’ desktop is linux-suse:2
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux-suse:2.log
Появился он
linux-suse:/var/log # netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 1459/snmpd
tcp 0 0 0.0.0.0:5801 0.0.0.0:* LISTEN 1319/xinetd
tcp 0 0 0.0.0.0:5802 0.0.0.0:* LISTEN 3043/Xvnc
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 1455/smbd
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 1514/Xorg
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 1319/xinetd
tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 3043/Xvnc
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1316/httpd2-prefork
tcp 0 0 0.0.0.0:6002 0.0.0.0:* LISTEN 3043/Xvnc
tcp 0 0 127.0.0.1:5939 0.0.0.0:* LISTEN 1344/teamviewerd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1321/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1381/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1305/cupsd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 1455/smbd
tcp 0 0 . 3306 . * LISTEN 1360/mysqld
tcp 0 0 . 139 . * LISTEN 1455/smbd
tcp 0 0 . 6002 . * LISTEN 3043/Xvnc
tcp 0 0 . 22 . * LISTEN 1381/sshd
tcp 0 0 . 3128 . * LISTEN 1396/(squid-1)
tcp 0 0 . 445 . * LISTEN 1455/smbd
Запускаем ремину с правкой порта с 5901 на 5902
и имеем
accepted keyboard-interactive/pam for white from ***.***.***.*** port 26794 ssh2
Jan 29 12:30:41 linux-suse sshd[2919]: pam_unix(sshd:session): session opened for user white by (uid=0)
Jan 29 12:30:41 linux-suse sshd[2929]: error: connect_to ***.***.***.*** port 5902: failed.
Ок,пробуем KRDC
На порту 5901-черный экран,если чуть подождать то выдает ошибку что сервер
VNC закрыл соединение в messages
kdm: 192.168.1.100:1[3577]: Cannot connect to 192.168.1.100:1, giving up
Jan 29 12:43:31 linux-suse kdm[1504]: Display 192.168.1.100:1 cannot be opened
Jan 29 12:43:31 linux-suse xinetd[1319]: EXIT: vnc1 status=1 duration=81(sec)
на порт 5902 соединение проходит.Но ведь раньше работало и по порту 5901.
Хотя ремина на 5902 так же не проходит.
Т.к 5901 задан в настройках xinetd то вот конфиг vnc оттуда
# default: off
# description: This serves out a VNC connection which starts at a KDM login \
# prompt. This VNC connection has a resolution of 1024×768, 16bit depth.
service vnc1
<
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -noreset -inetd -once -query localhost -geometry 1024×768 -securitytypes none
type = UNLISTED
port = 5901
>
# default: off
# description: This serves out a VNC connection which starts at a KDM login \
# prompt. This VNC connection has a resolution of 1280×1024, 16bit depth.
service vnc2
<
type = UNLISTED
port = 5902
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -noreset -inetd -once -query localhost -geometry 1280×1024 -securitytypes none
disable = yes
>
# default: off
# description: This serves out a VNC connection which starts at a KDM login \
# prompt. This VNC connection has a resolution of 1600×1200, 16bit depth.
service vnc3
<
type = UNLISTED
port = 5903
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -noreset -inetd -once -query localhost -geometry 1600×1200 -securitytypes none
disable = yes
>
# default: off
# description: This serves out the vncviewer Java applet for the VNC \
# server running on port 5901, (vnc port 1).
service vnchttpd1
<
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/vnc_inetd_httpd
server_args = 1024 768 5901 -securitytypes none
type = UNLISTED
port = 5801
>
# default: off
# description: This serves out the vncviewer Java applet for the VNC \
# server running on port 5902, (vnc port 2).
service vnchttpd2
<
type = UNLISTED
port = 5802
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/vnc_inetd_httpd
server_args = 1280 1024 5902
disable = yes
>
# default: off
# description: This serves out the vncviewer Java applet for the VNC \
# server running on port 5902, (vnc port 3).
service vnchttpd3
<
type = UNLISTED
port = 5803
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/vnc_inetd_httpd
server_args = 1600 1200 5903
disable = yes
Собственно оно и непонятно-чего вдруг понадобилось то
и отчего вдруг все поломалось.
Ради интереса-убиваю Vnc
linux-suse:/etc/xinetd.d # ps -aux |grep vnc
root 3043 0.3 0.7 279144 62904 pts/0 Sl 12:36 0:02 /usr/bin/Xvnc :2 -desktop linux-suse:2 (white) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5902 -fp /usr/share/fonts/misc,/usr/share/fonts/75dpi,/usr/share/fonts/100dpi,/usr/share/fonts/Speedo,/usr/share/fonts/Type1 -pn
root 3052 0.0 0.0 28512 3696 pts/0 S 12:36 0:00 /usr/bin/vncconfig -iconic
root 3771 0.0 0.0 10548 1620 pts/0 S+ 12:48 0:00 grep —color=auto vnc
linux-suse:/etc/xinetd.d # kill 3043
linux-suse:/etc/xinetd.d # ps -aux |grep vnc
root 3797 0.0 0.0 10544 1624 pts/0 S+ 12:48 0:00 grep —color=auto vnc
linux-suse:/etc/xinetd.d #
и пробую снова krdc и вот что в messages
xinetd[1319]: START: vnc1 from=***.***.***.***
Jan 29 12:49:42 linux-suse kdm_config[3818]: Multiple occurrences of section [General] in /usr/share/kde4/config/kdm/kdmrc. Consider merging them.
Jan 29 12:49:42 linux-suse kdm_config[3818]: Multiple occurrences of section [X-*-Core] in /usr/share/kde4/config/kdm/kdmrc. Consider merging them.
Jan 29 12:49:42 linux-suse kdm_config[3818]: Multiple occurrences of section [X-*-Greeter] in /usr/share/kde4/config/kdm/kdmrc. Consider merging them.
Jan 29 12:49:42 linux-suse kdm_config[3818]: Multiple occurrences of key ‘Language’ in section [X-*-Greeter] of /usr/share/kde4/config/kdm/kdmrc
Jan 29 12:49:42 linux-suse kdm_config[3818]: Multiple occurrences of section [X-:*-Core] in /usr/share/kde4/config/kdm/kdmrc. Consider merging them.
Jan 29 12:49:42 linux-suse kdm_config[3818]: Multiple occurrences of section [X-:0-Core] in /usr/share/kde4/config/kdm/kdmrc. Consider merging them.
Jan 29 12:49:42 linux-suse kdm_config[3818]: Multiple occurrences of key ‘AutoLoginEnable’ in section [X-:0-Core] of /usr/share/kde4/config/kdm/kdmrc
Jan 29 12:49:42 linux-suse kdm_config[3818]: Multiple occurrences of key ‘AutoLoginUser’ in section [X-:0-Core] of /usr/share/kde4/config/kdm/kdmrc
через время снова ошибка что vnc сервер закрыл соединение
и в messages
kdm: 192.168.1.100:1[3825]: Cannot connect to 192.168.1.100:1, giving up
Jan 29 12:51:02 linux-suse kdm[1504]: Display 192.168.1.100:1 cannot be opened
Jan 29 12:51:02 linux-suse xinetd[1319]: EXIT: vnc1 status=1 duration=80(sec)
То есть xinetd таки поднимает vnc по запросу,а вот kdm уже не дает подключится.
Что делать дальше?