Fórum Root.cz

Hlavní témata => Server => Téma založeno: Jaro60 21. 02. 2022, 13:29:09

Název: VNC server pre Debian
Přispěvatel: Jaro60 21. 02. 2022, 13:29:09
poradíte prosím jednoduchý a stabilný VNC server s ssh pre debian 11
potrebuje sa pripájať z win10 na debian. NoMachine nejak blbne a nie vždy sa viem prihlásiť
Ďakujem
Název: Re:VNC server pre Debian
Přispěvatel: _Jenda 21. 02. 2022, 18:36:47
Co znamená "s ssh"?

Já používám pro headless (tj. efektivně na počítačích co nemají grafickou kartu) tightvncserver a pro připojení k existující X session (spuštěné na fyzické grafické kartě) x11vnc.
Název: Re:VNC server pre Debian
Přispěvatel: k3dAR 21. 02. 2022, 19:06:15
narozdil od Jendy pouzivam x11vnc i pro server bez graficke karty, resp. bez pripojeneho LCD, kdy pro X11 mam nastaven pouziti dummy ovladace (balik: xserver-xorg-video-dummy) a pro nej pripraven /etc/X11/xorg.conf
Kód: [Vybrat]
Section "Monitor"
    Identifier "Monitor0"
    HorizSync 28.0-80.0
    VertRefresh 48.0-75.0
    Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync     # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
    Modeline "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync     # 1920x1200 59.88 Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
EndSection

Section "Device"
    Identifier "Card0"
    Driver "dummy"
    VideoRam 256000
EndSection

Section "Screen"
    Identifier "Screen0"
    DefaultDepth 24
    Device "Card0"
    Monitor "Monitor0"
    SubSection "Display"
        Depth 24
        Modes "1920x1200" "1920x1080"
    EndSubSection
EndSection

a pridanou systemd sluzbu /etc/systemd/system/x11vnc.service (je pri pouziti spravce sezeni lightdm, pokud mas GDM(ci neco jineho), musis upravit)
Kód: [Vybrat]
[Unit]
Description=x11vnc VNC Server for X11
Requires=lightdm.service
After=lightdm.service

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -display WAIT:0 -localhost -forever -shared -rfbauth /home/TVUJUZIVATEL/.vnc/passwd -rfbport 5900 -no6 -rfbportv6 -1 -ping 60 -noxdamage -ncache_cr -dontdisconnect -noxrecord
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
RestartSec=2
SuccessExitStatus=3

[Install]
WantedBy=graphical.target
TVUJUZIVATEL zmen na jmeno tveho uzivatele, pod kterym pripravis heslo:
Kód: [Vybrat]
x11vnc -usepwsoubor hesla muzes umistit samozrejme jinam (napr. mimo home) a upravit patricne cestu v te unite...
# pak ji povolis
sudo systemctl enable x11vnc
# a nastartujes
sudo systemctl start x11vnc

EDIT: volba -localhost zajisti ze x11vnc posloucha jen na lokalhostu, po siti neni dostupny naprimo, pouze pres pripravenej SSH tunel, kdy vnc spojeni pak probiha v ramci tunelu jako "na localhost"
Název: Re:VNC server pre Debian
Přispěvatel: _Jenda 22. 02. 2022, 01:25:34
narozdil od Jendy pouzivam x11vnc i pro server bez graficke karty, resp. bez pripojeneho LCD
No moment, to jsou dva dost rozdílné případy. Na počítači s grafickou kartou, avšak bez připojeného monitoru, pouštím Xka normálně na té grafické kartě (pomocí autologinu v lightdm). Akorát si pak přidám modeline (cvt -r, xrandr --newmode, xrandr --addmode, xrandr --output HDMI-1 --mode XXX), pokud mi nestačí defaultních 1024x768, do kterých ten integrovaný Intel startuje když nedetekuje monitor s DDC.

Jinak k x11vnc chceš ještě -forever, pokud nechceš aby si systemd myslel že to spadlo a musí to znova nahodit.
Název: Re:VNC server pre Debian
Přispěvatel: k3dAR 22. 02. 2022, 02:56:45
@Jenda pouzivam to uz roky a nepamatuji se proc mi nestacilo u srv bez lcd pridat jen modeline, vedlejsi (pozadovanej) efekt s dummy drv je ze na po pripojeni lcd je na nem prazdno, respektive pripadnej vystup konzole, ale to uz sme offtopic, to tazatel nevyuzije ;-)

btw: -forever tam mam ;-)
Název: Re:VNC server pre Debian
Přispěvatel: Jaro60 22. 02. 2022, 09:51:24
x11vnc som vyskúšal, vcelku dobré ale po odhlásení sa už neviem prihlásiť aj keď je heslo správne. Viem sa dostať len do recovery.
Odinštaloval som x11vnc server, reštartoval PC ale do desktopu sa neviem prihlásiť, po zadaní hesla vytuhne. Terminál a FTP funguje.
Systém mám zálohovaný takže obnova nie je problém ale ako postupovať v takomto prípade
Název: Re:VNC server pre Debian
Přispěvatel: novak_josef_2019 22. 02. 2022, 10:49:12
Mě to podle návodu k3dARa funguje. Ke zmíněnému xserver-xorg-video-dummy jsem doinstalovat také ligtdm. Akorát nedokáži prohlížeč (Vivaldi s do-instalací libnss3 + libasound2) roztáhnout na fullscreen.
Název: Re:VNC server pre Debian
Přispěvatel: Jaro60 22. 02. 2022, 11:21:12
Aha. To je cez browser. Ja som skúšal TightTVNC.
Predpokladal som, že bude funkčné prihlásenie pomocou Rsa kľúča.
Název: Re:VNC server pre Debian
Přispěvatel: novak_josef_2019 22. 02. 2022, 15:05:47
Ne to není přes prohlížeč, ale přes UltraVNC ve Windows. Prohlížeč je v okně pouze spuštěný a nejde přes fullscreen, ale dostanu se k tomu až zítra, abych něco vyzkoušel. 
Název: Re:VNC server pre Debian
Přispěvatel: _Jenda 22. 02. 2022, 17:45:15
Odinštaloval som x11vnc server, reštartoval PC ale do desktopu sa neviem prihlásiť, po zadaní hesla vytuhne. Terminál a FTP funguje.
Po zadání hesla kde?
Název: Re:VNC server pre Debian
Přispěvatel: Jaro60 22. 02. 2022, 18:48:36
priamo na PC do desktopu
už som nahodil zálohu a fungujem len neviem ako na VNC server.
Nejak som asi nepochopil ako na to
Název: Re:VNC server pre Debian
Přispěvatel: _Jenda 22. 02. 2022, 23:50:40
už som nahodil zálohu a fungujem len neviem ako na VNC server.
Pustíš x11vnc -localhost -forever, ideálně třeba ve startup skriptu desktopového prostředí.
Název: Re:VNC server pre Debian
Přispěvatel: k3dAR 23. 02. 2022, 17:19:41
priamo na PC do desktopu
už som nahodil zálohu a fungujem len neviem ako na VNC server.
Nejak som asi nepochopil ako na to
postup mas nahore, jen POZOR, pokud chces na tom stroji i lokalni pristup, tak PRESKOC ten xorg dummy ovladac a zacni az/jen s tou systemd sluzbou, tedy ignoruj vse nad "a pridanou systemd" ;-)

Pustíš x11vnc -localhost -forever, ideálně třeba ve startup skriptu desktopového prostředí.
na otestovani ano, ale start takto simple nezajisti restart x11vnc kdyz spadne, proto ta systemd unita ktera to zajisti... (driv sem take pouzival pusteni skriptu pri startu desktopu, ALE ten skript poustel x11vnc ve smycce, tedy kdyz padl x11vnc, (stale bezici) skript ho pustil znovu, s tou system sluzbou je to ale vice "neprustrelne")