VNC server pre Debian

VNC server pre Debian
« kdy: 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
« Poslední změna: 21. 02. 2022, 13:53:38 od Petr Krčmář »


_Jenda

  • *****
  • 1 550
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:VNC server pre Debian
« Odpověď #1 kdy: 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.

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:VNC server pre Debian
« Odpověď #2 kdy: 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"
« Poslední změna: 21. 02. 2022, 19:09:47 od k3dAR »

_Jenda

  • *****
  • 1 550
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:VNC server pre Debian
« Odpověď #3 kdy: 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.

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:VNC server pre Debian
« Odpověď #4 kdy: 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 ;-)


Re:VNC server pre Debian
« Odpověď #5 kdy: 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

Re:VNC server pre Debian
« Odpověď #6 kdy: 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.

Re:VNC server pre Debian
« Odpověď #7 kdy: 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.

Re:VNC server pre Debian
« Odpověď #8 kdy: 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. 

_Jenda

  • *****
  • 1 550
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:VNC server pre Debian
« Odpověď #9 kdy: 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?

Re:VNC server pre Debian
« Odpověď #10 kdy: 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

_Jenda

  • *****
  • 1 550
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:VNC server pre Debian
« Odpověď #11 kdy: 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í.

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:VNC server pre Debian
« Odpověď #12 kdy: 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")