Paano Mag-install at Patakbuhin ang isang VNC Server sa Ubuntu Linux

Paano Mag-install at Patakbuhin ang isang VNC Server sa Ubuntu Linux

Ang pag-access sa isang computer sa pamamagitan ng remote desktop ay isang mahalagang bahagi ng buhay-trabaho. Pinapayagan ka ng mga malayuang programa ng desktop na mag-access at makontrol ang iba pang mga system na hindi magagamit sa iyo ng pisikal. Ang trabaho mula sa mga trabaho sa bahay ay gumawa ng remote computing na higit na nauugnay sa pamamagitan ng pagpapahintulot sa mga tao mula sa malalayong rehiyon na magtrabaho nang malayuan gamit ang kanilang mga computer.





Ipinapakita ng gabay na ito na kailangan mong mag-install ng isang Virtual Network Computing (VNC) Server sa Ubuntu 20.04 LTS upang gawing posible ang remote computing sa iyong system.





Ano ang isang VNC Server?

Ayon sa kaugalian, ina-access ng mga computer ng Linux ang iba pang mga system sa pamamagitan ng terminal na gumagamit ng mga utility tulad ng Secure Shell (SSH). Gayunpaman, ang hamon lamang sa interface ng command line ay hindi ka maaaring makipag-ugnay sa iba pang PC gamit ang isang GUI. Dito magagamit ang isang koneksyon ng VNC.





Ang isang Virtual Network Computing Server, karaniwang kilala bilang isang VNC server ay isang sistema na nagbibigay-daan sa iyo upang malayo na ma-access at makipag-ugnay sa isa pang PC sa isang network gamit ang isang graphic na interface. Maraming mga aplikasyon ng VNC ang nabuo; ang ilan sa mga ito ay nagsasama ng TightVNC, TigerVNC, at RealVNC. Sa patnubay na ito, gagamitin namin ang x11vnc server para sa pag-set up ng malayuang computing sa aming Ubuntu system.

Ang X11vnc ay isang magaan na VNC server na hindi lumilikha ng isang labis na display para sa remote desktop. Sa halip, ipinapakita nito ang umiiral na x11 display (KDE, GNOME, Xfce, atbp.) Ng iyong Linux system sa real-time. Ang isa pang kalamangan sa x11vnc ay maaari mong gamitin ang anumang VNC client o manonood upang kumonekta dito.



Ang x11vnc server ay may built-in na SSL / TLS na naka-encrypt at 2048 bit RSA na pagpapatotoo, kasama ang suporta ng VeNCrypt kasama ang UNIX account at password login system.

Pag-install ng isang Compatible Display Manager

Gumagamit ang Ubuntu Linux ng GNOME Desktop Manager (GDM) bilang default display manager. Mga mas bagong bersyon ng Ubuntu na ginagamit gdm3 . Sa kasamaang palad, ang GDM ay hindi karaniwang gumagana nang mahusay sa x11vnc server. Upang mapagtagumpayan ito, kakailanganin mong i-install ang Light Display Manager, o lightdm .





Buksan ang terminal gamit ang Ctrl + Alt + T keyboard shortcut. Una, i-update ang iyong mga mapagkukunan ng software gamit ang apt .

sudo apt update

Pagkatapos, i-install ang lightdm gamit ang nabanggit na utos:





sudo apt install lightdm

Ang sumusunod na screen ay lilitaw sa panahon ng proseso ng pag-install. pindutin ang Pasok susi sa iyong keyboard upang magpatuloy.

Susunod, piliin ang lightdm pagpipilian at pindutin Pasok sa iyong keyboard.

I-reboot ang iyong PC para sa mga pagbabago sa display manager upang magkabisa.

sudo reboot

Mapapansin mo ang isang bahagyang pagbabago sa screen ng pag-login pagkatapos ng pag-reboot dahil gumagamit ka na ngayon lightdm bilang iyong tagapamahala ng display.

Pag-install ng x11vnc Server sa Ubuntu

Upang mai-install ang x11nvc server, buksan ang iyong system terminal sa pamamagitan ng pagpindot Ctrl + Alt + T . Pagkatapos, patakbuhin ang sumusunod na utos.

sudo apt install x11vnc

Ang pag-configure ng x11vnc Server

I-configure mo ngayon ang isang serbisyo na ginamit para sa pagsisimula ng x11nvc server. Lumikha ng isang file na pinangalanan x11nvc.service nasa / lib / systemd / system / direktoryo Ang gabay na ito ay gumagamit ng Vim ngunit maaari mong gamitin ang anumang iba pang editor ng teksto ng Linux ng iyong pipiliin hal. nano

sudo vim /lib/systemd/system/x11vnc.service

Kopyahin at i-paste ang nilalaman sa ibaba sa bagong nilikha na file ng serbisyo.

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

Ang teksto randompassword ay ang password na gagamitin mo para sa pag-log in sa iyong server. I-edit ito at itakda ito sa iyong ginustong malakas na password.

Kaugnay: Paano Gumawa ng isang Malakas na Password na Hindi Mo Kalilimutan

Sa madaling salita, nakasaad ang teksto sa file ng serbisyo na: ito ay isang serbisyo sa bata at dapat simulan ng system ang serbisyong ito pagkatapos magsimula ang lahat ng iba pang mga serbisyo. Sa kaso ng isang kabiguan, dapat na muling simulan ng serbisyo ang sarili bago maabot ng proseso ang target na multi-user.

Kung gumagamit ka ng Vim, pindutin ang Esc susi Pagkatapos, i-type : wq sinundan ng Pasok susi sa makatipid ng mga pagbabago at umalis sa Vim editor .

Pagkatapos i-save ang file, tiyaking i-reload ang sistema pagsasaayos ng manager at mga file ng unit.

systemctl daemon-reload

Pagkatapos, paganahin ang serbisyo ng x11vnc.

Hindi nanalo ang pdf sa chrome
systemctl enable x11vnc.service

Panghuli, simulan ang VNC server gamit ang utos sa ibaba.

sudo systemctl start x11vnc.service

Suriin ang katayuan ng serbisyo na x11vnc gamit systemctl .

systemctl status x11vnc.service

Ang output ay dapat na katulad ng ipinakita sa ibaba.

Tulad ng nakikita mo mula sa output sa itaas, ang serbisyo ay aktibo at tumatakbo.

Ang isa pang mahalagang bagay na dapat tandaan ay ang port na ginagamit ng x11vnc server (sa kasong ito, port 5900 ).

Pagpapagana sa Server Port sa Iyong Firewall

Gumagamit ang Ubuntu ng ufw firewall bilang default. Upang paganahin ang iba pang mga PC na ma-access ang system ng Ubuntu sa pamamagitan ng port na ginamit ng x11vnc server, ilabas ang sumusunod na utos.

sudo ufw allow 5900/tcp

Kumokonekta Mula sa Isa Pang Computer

Maaari ka na ngayong kumonekta sa iyong system ng Ubuntu sa pamamagitan ng remote na koneksyon sa desktop gamit ang VNC.

Maaari mong gamitin ang anumang VNC client upang kumonekta sa Ubuntu Linux PC. Isa sa mga inirekumendang manonood ng VNC ay VNC Connect sa pamamagitan ng RealVNC. Magagamit ito para sa halos bawat pangunahing platform kabilang ang macOS, Linux, Windows, iOS, Android, atbp.

I-download: VNC Viewer ng RealVNC

Pagkatapos i-download ang VNC client, i-install ito sa iyong system at ilunsad ang application.

Ang gabay na ito ay gumagamit ng pag-install ng macOS ng VNC Connect ngunit ang proseso ay magiging katulad para sa iba pang mga operating system din.

Ipasok ang IP address ng PC na nais mong ikonekta, na sinusundan ng numero ng port na ginamit ng x11vnc server. Pagkatapos, pindutin ang Pasok susi sa iyong keyboard upang kumonekta.

Tandaan: Sa Ubuntu, maaari mong makuha ang iyong IP address sa pamamagitan ng pag-type ng utos sa ibaba.

ip addr

Ang koneksyon ng VNC ay hindi mai-encrypt, nangangahulugang ang sinumang mag-opt sa mga network ay maaaring ma-access ang data at madali itong makita. Ang password, gayunpaman, ay naka-encrypt. Babalaan ka ng VNC client tungkol sa hindi naka-encrypt na koneksyon. Piliin ang Magpatuloy pindutan upang magpatuloy.

Sa susunod na screen, hihilingin sa iyo na magpasok ng isang password, alin ang password na iyong itinakda sa x11vnc.service file sa itaas. Ipasok ang password nang naaayon at pindutin ang Sige pindutan upang magpatuloy.

Magagawa mong i-access ang iyong PC mula sa ibang aparato.

Hindi pinapagana ang Pag-lock ng Screen

Ang isa sa mga problemang kinakaharap habang ginagamit ang x11vnc server ay ang pag-lock ng screen. Gayunpaman, madali mong maaayos ang isyung ito sa pamamagitan ng hindi pagpapagana ng lock ng screen sa iyong PC.

Tumungo sa Mga setting> Privacy> Screen Lock at siguraduhin na hindi paganahin ang Awtomatikong Lock ng Screen at Lock Screen sa Suspindihin mga pagpipilian

Tandaan : Ito ay isang potensyal na peligro sa seguridad, kaya tiyaking paganahin itong muli sa paglaon.

Nagtatrabaho nang malayuan sa Iyong Linux Machine

Ang mga malayuang programa ng desktop ay isang mahalagang bahagi ng iyong buhay kung nagtatrabaho ka nang malayuan. Kahit na mayroon kang isang naka-set up na VNC server sa iyong system, hindi mo ma-access ang system nang walang isang VNC client. Sa isang naka-install na VNC server sa iyong Linux PC, maaari mong ma-access ang iyong system mula sa iba pang mga aparato, anumang oras at saanman.

Ang mga operating system ay hindi isang limitasyon pagdating sa remote computing. Maraming mga application ang magagamit para sa halos bawat operating system na nagbibigay-daan sa iyo upang mag-set up ng isang VNC server sa iyong computer.

Magbahagi Magbahagi Mag-tweet Email Nangungunang 10 Remote Access Software upang Kontrolin ang Iyong Windows PC Mula Saan man

Ano ang gagawin mo kapag kailangan mong gumana sa isang computer sa mga lokasyon? Gamitin ang software ng remote access na ito upang kumonekta sa ibang PC mula sa kahit saan.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Remote na Desktop
  • Remote Access
  • Ubuntu
Tungkol sa May-akda Magandang pumunta(36 na Artikulo Nai-publish)

Binubuo ni Mwiza ang software sa pamamagitan ng propesyon at malawak na nagsusulat sa Linux at front-end na programa. Ang ilan sa kanyang mga interes ay may kasamang kasaysayan, ekonomiya, politika at arkitektura ng enterprise.

aling app sa paghahatid ng pagkain ang pinakamura
Higit pa Mula kay Mwiza Kumwenda

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe