Portál AbcLinuxu, 10. května 2025 09:23

Dotaz: nejde VCN server přes xinetd

31.7.2008 07:41 Styryx | skóre: 3
nejde VCN server přes xinetd
Přečteno: 380×
Odpovědět | Admin
Chtěl bych rozchodit VNC server na openSUSE 11.0 tak, aby se spustil automaticky po startu systému (tj. abych se moh připojit pod určitým uživatelem bez nutnosti přihlašování, takže myslím nemůžu použít nástroj "Vzdálená pracovní plocha v GUI" protože to mi funguje jenom když jsem přihlášenej). Našel jsem, že "správně" by se to mělo udělat přes xinetd (dřív, když jsem to používal ve Fedoře, jsem to měl rozchozený přes service "vnc". kterej ale v openSUSE 11.0 nemám).

A teď problém: přes xinetd mi to nefunguje.

Všechny ostatní způsoby fungujou, tj. "Vzdálená pracovní plocha" nastavená v GUI jde (akorát je nutný bejt přihlášenej, což je problém), pokud spustím v terminálu "vncserver" tak to taky jde (normálně se přihlásím, s heslem atd.), jenom přes xinetd to nejde - tedy pokud použiju svýho uživatele s nastaveným heslem - standardní nastavení s uživatelem "nobody" pod xinetd funguje (např. pokud povolím server vnc1 v /etc/xinetd.d/vnc.conf tak se lze v pohodě připojit bez hesla). Samozřejmě, šlo by to udělat, že se pokaždý připojím nejdřív přes putty a nastartuju vncserver, ale myslím že by to mělo chodit i přes ten xinetd rovnou abych nemusel tohle provádět (nebo to obcházet nějakýma dalšíma skriptama pouštěnýma při startu).

Tj. tohle nastavení:
service vnc1
{
	socket_type     = stream
	protocol        = tcp
	wait            = no
	user            = nobody
	server          = /usr/bin/Xvnc
	server_args     = -noreset -inetd -once -query localhost -geometry 1024x768 -depth 16
	type		= UNLISTED
	port		= 5901
	disable		= no
}
funguje, rozběhne se to přes xinetd a jde se v pohodě připojit.

Následující nastavení
service vncStyryx
{
	disable         = no
	socket_type     = stream
	protocol        = tcp
	wait            = no
	user            = styryx
	server          = /usr/bin/Xvnc
	server_args     = -inetd :1 -once -query localhost -geometry 1024x768 -depth 16 -noreset
	type		= UNLISTED
	port		= 5901
}
taky funguje, tj. neni problém ve jménu uživatele.

Ovšem pokud chci zapnout autorizaci a přidám do server_args např. "passwordFile=/home/styryx/.vnc/passwd" nebo "-rfbauth /home/styryx/.vnc/passwd", aby vyžadoval heslo, tak se nelze připojit - např. TightVNC viewer (z Win XP) vypisuje postupně "Connection initiated.", "Connection established.", a pak message "Connection closed." a nepřipojí se (ani se nezeptá na heslo).

Už si s tím nevím rady, zřejmě dělám někde chybu v nastavení, tj. nevím jak nastavit vnc pod xinetd tak, aby se připojoval přes heslo.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.