Paano Mag-set up ng Remote Desktop sa Ubuntu
Kailangang makuha ang iyong mga kamay sa isang malayong Ubuntu Linux computer? I-set up ang Pagbabahagi ng Screen ng Ubuntu at kumuha ng remote control kapag kailangan mo. Maaari kang kumonekta sa Pagbabahagi ng Screen sa anumang VNC client. Ipapakita namin sa iyo kung paano.
Ang Built-In na "Pagbabahagi ng Screen" ng Ubuntu Ay isang VNC Server
Kapag gumawa ka ng isang koneksyon sa SSH sa isang remote na Ubuntu Linux computer, nakakakuha ka ng isang interface ng window ng terminal. Perpektong pagmultahin iyan para sa maraming mga gawain, tulad ng pangangasiwa ng system, at may kalamangan ito na maging isang magaan na koneksyon. Walang mga graphic na maipapadala mula sa host computer patungo sa lokal na client, kaya't ito ay mabilis at madaling i-set up.
Kung nais mong makita ang mga naka-install na graphic na application sa remote host sa iyong lokal na computer, magagawa mo iyon sa isang koneksyon sa PuTTY, na madali ring mai-set up.
Ngunit paano kung nais mong mag-all-in at makita ang buong remote desktop at parang nakaupo ka mismo sa harap nito? Simple — gumagamit ka ng "pagbabahagi ng screen," na kilala rin bilang pagbabahagi sa desktop.
Upang magawa ito, iko-configure mo ang pagbabahagi ng screen sa remote computer at kumonekta dito sa isang VNC client sa lokal na computer. At — nahulaan mo ito — madaling i-set up.
Kahit na ang artikulong ito ay nakatuon sa Ubuntu, ito ay talagang isang bagay na GNOME. Gumagawa ito ng pantay na maayos sa anumang iba pang Linux na may isang bersyon ng GNOME ng kanilang pamamahagi. Ang Manjaro at Fedora, halimbawa, ay may parehong mga pagpipilian at setting na inilarawan sa ibaba. Dumaan kami sa prosesong ito sa Ubuntu 18.04 LTS.
Paano Paganahin ang Pagbabahagi ng Screen sa Remote Host
Ito ang mga setting na iyong ginagawa sa remote na computer ng Ubuntu na iyong pupuntahan kumonekta sa.
Sa menu ng system, i-click ang icon na Mga Setting.
Sa dayalogo ng "Mga Setting", i-click ang "Pagbabahagi" sa panel sa gilid, at pagkatapos ay i-click ang toggle na "Pagbabahagi".
I-click ang "Off" sa tabi ng pagpipiliang "Pagbabahagi ng Screen", kaya't nagbabago ito sa "Bukas."
Lumilitaw ang dialog na "Pagbabahagi ng Screen". I-click ang toggle sa title bar upang i-on ito.
Kapag naka-on ang toggle, ang slider sa ilalim ng dialog ay nagbabago din sa Naka-on.
Bilang default, ang "Mga Pagpipilian sa Pag-access" ay nakatakda sa "Mga Bagong Koneksyon ay Dapat Humiling ng Pag-access." Nangangahulugan ito na ang bawat gumagamit ay dapat kumpirmahin ang bawat koneksyon. Kung sinusubukan mong kumonekta nang malayuan, hindi ito gagana, kaya sa halip ay isaayos ang isang password. Piliin ang radio button na "Humiling ng isang Password" at mag-type ng isang password sa patlang na "Password".
Ang password na ito ay hindi nauugnay sa anumang account ng gumagamit, ngunit dapat itong ibigay ng mga malalayong kliyente kapag kumonekta sila. Limitado ito sa walong mga character, kaya gawin itong masalimuot hangga't maaari. Kung nakalimutan mo ang password, maaari mong palaging ulitin ang mga hakbang na ito upang i-reset ito.
Pagkatapos mong mag-type ng isang password, isara ang mga dialog na "Pagbabahagi ng Screen" at "Mga Setting".
Ginagamit ang pag-encrypt upang ilipat at i-verify ang password kapag nagawa ang isang kahilingan sa koneksyon. Kung ang natitirang trapiko ng VNC ay naka-encrypt ay nakasalalay sa mga kakayahan ng VNC client. Ito ay higit na isang pag-aalala sa mga koneksyon sa buong internet.
Maliban kung mayroon kang isang ligtas na VPN sa pagitan ng iyong dalawang mga site o ang koneksyon ng VNC kung hindi man protektado (sa pamamagitan ng pagiging tunnel sa pamamagitan ng SSH, halimbawa), ligtas na ipalagay na ang koneksyon ay hindi naka-encrypt. Iwasang magbukas ng mga sensitibo o pribadong dokumento sa koneksyon.
Ngayon, kailangan naming i-configure ang isang kliyente upang kumonekta sa computer na ito, at magdadala sa amin sa mga IP address.
Paano Ma-access ang Remote System Sa Internet
Babala: Inirerekumenda namin ang paggamit ng VNC lamang sa isang lokal na network. Hindi ka papayagan ng Screen Sharing ng Ubuntu na magtakda ng isang password na mas mahaba sa walong mga character. Kung nais mong kumonekta nang malayuan, inirerekumenda namin ang pag-set up ng isang virtual na pribadong network (VPN) server sa network gamit ang remote na Ubuntu system. Kumonekta sa VPN mula sa internet, at pagkatapos ay kumonekta sa VNC system sa pamamagitan ng VPN. Iniiwasan nito ang paglalantad ng VNC server nang direkta sa network. Gayunpaman, kung nais mong gawing naa-access ang server ng Pagbabahagi ng Screen sa internet, ipinapakita sa iyo ng seksyong ito kung paano.
Kung wala ka sa parehong network tulad ng remote na Ubuntu computer, kakailanganin mong kumonekta dito sa internet. Ang IP address na ipinakita ng isang network sa internet ay ang pampublikong IP address. Ito talaga ang IP address ng router, na itinalaga ng Internet Service Provider (ISP). Kaya, kailangan nating hanapin ang IP address na iyon.
Ang pinakamadaling paraan upang magawa ito ay i-type ang "aking ip" sa search bar ng Google sa malayo Ubuntu computer at pagkatapos ay pindutin ang Enter.
Mabuting malaman ito, ngunit hindi sapat upang makakonekta sa remote na computer.
Isipin na nais mong tawagan ang isang tao sa isang hotel. Hindi ka maaaring tumawag ng diretso sa kanilang silid. Tumawag ka muna sa hotel at bigyan sila ng pangalan ng panauhing nais mong kausapin. Sinusuri ng operator ng switchboard ang direktoryo ng hotel at inilagay ang iyong tawag sa tamang silid.
Ang router sa isang network ay kumikilos bilang operator ng switchboard. Kaya, ang router sa remote network ay dapat na mai-configure upang maipasa ang mga kahilingan sa koneksyon ng VNC sa Ubuntu PC. Ito ay isang diskarte sa networking na tinatawag na port forwarding.
Ngunit mag-back up sandali. Ang iyong ISP ay maaaring magtalaga sa iyo ng alinman sa isang static na pampublikong IP address o isang dynamic na pampublikong IP address. Ang isang static na pampublikong IP ay permanente, habang ang isang dynamic na pampublikong IP address ay malamang na magbago kapag ang iyong router ay nag-reboot. Kung pana-panahong nagbabago ang iyong pampublikong IP address, hindi malalaman ng mga malalayong computer kung aling IP address ang ipapadala sa kanilang kahilingan sa koneksyon.
Ang solusyon ay isang bagay na tinatawag na dynamic domain name system (DDNS). Mayroong mga libreng provider ng DDNS na maaari mong gamitin. Ang pangkalahatang proseso ay:
- Nagrehistro ka sa provider ng DDNS at nakakatanggap ng isang static na web address.
- I-configure mo ang iyong router upang regular na makipag-ugnay sa iyong provider ng DDNS at ipaalam ito sa kasalukuyang IP address.
- Ina-update ng system ng DDNS ang tala nito ng iyong web address, kaya't tumuturo ito sa iyong IP address. Nangangahulugan ito na ang mga kahilingan sa koneksyon na ginawa sa iyong web address ay palaging ipinapasa sa iyong kasalukuyang — at tama — IP address.
KAUGNAYAN:Paano Madaling Ma-access ang Iyong Home Network Mula Sa Kahit Saan Sa Gamit ng Dynamic na DNS
Gamit ang aming pagkakatulad sa hotel, ang kahilingan sa koneksyon hanggang ngayon ay nakarating sa switchboard ng hotel. Upang makumpleto ang koneksyon, dapat gawin ng router ang pagpapasa ng port.
Ang mga router ay maaaring magpadala ng trapiko na dumating sa isang tukoy na port sa isang tukoy na computer. Kapag na-configure na nila upang maipadala ang trapiko ng VNC sa isang partikular na computer, lahat ng mga papasok na kahilingan sa koneksyon ng VNC ay nakadirekta sa computer na iyon.
Kung gagamit ka ng VNC sa buong internet, ipinapayong gumamit ng isang hindi pamantayan na port. Bilang default, nakikinig ang remote na computer ng Ubuntu para sa mga kahilingan sa koneksyon ng VNC sa TCP / IP port 5900.
Ito ay isang mahusay na natukoy na kombensiyon, ngunit na-verify din namin ito sa pamamagitan ng pagsusuri ng ilang trapiko sa network:
Maaari naming i-mask ang detalyeng iyon mula sa labas ng mundo sa pamamagitan ng paggamit ng isang hindi pamantayan na port, tulad ng 43025. Dapat ay mai-configure ang remote router upang maipasa ang mga kahilingan sa koneksyon para sa port 43025-o alinmang port na iyong pipiliin-sa computer ng Ubuntu sa port 5900.
KAUGNAYAN:Paano Ipasa ang Mga Port sa Iyong Router
Iyon ay tulad ng pag-ring sa hotel at paghingi na makipag-usap sa geek sa silid 43025. Alam ng operator na ang geek ay talagang nasa silid 5900 at kumokonekta sa iyong tawag. Hindi alam ng geek kung anong silid ang hiniling mo at wala siyang pakialam. Hindi mo alam kung anong silid talaga ang geek, o wala kang pakialam.
Ang pag-uusap sa pagitan mo ay maaaring magpatuloy, at iyon ang nais na kinalabasan.
Paano Kumonekta Mula sa isang Linux System
Ang client computer na kumokonekta sa aming computer sa Ubuntu ay hindi kailangang magpatakbo ng Ubuntu. Tulad ng makikita natin kapag nag-configure kami ng isang Windows client, hindi na nito kailangang magpatakbo ng Linux.
Upang mapalakas ang pamamahagi-agnostikong likas ng koneksyon, kumokonekta kami mula sa isang computer na nagpapatakbo ng Manjaro. Ang mga hakbang ay pareho para sa iba pang mga pamamahagi.
Gagawa kami ng isang koneksyon sa Virtual Computing Network (VNC), kaya kailangan naming gumamit ng isang client na may kakayahang gawin iyon. Ang Remmina ay isang malayo sa desktop client na sumusuporta sa VNC, at kasama ito ng maraming pamamahagi ng Linux, kabilang ang Ubuntu. Madaling mag-install (kung hindi pa) mula sa manager ng package ng iba pang mga pamamahagi.
Pindutin ang Super key, na matatagpuan sa pagitan ng kaliwang mga pindutan ng Ctrl at Alt, at pagkatapos ay i-type ang unang ilang mga titik ng "remmina." Ang Remmina icon ay lilitaw sa tuktok ng screen.
I-click ang icon upang ilunsad ang Remmina.
Kapag lumitaw ang dialog ng Remmina, i-click ang tanda na “+” upang lumikha ng isang bagong koneksyon.
Ang dialog ng Kagustuhan sa Remote na Desktop ay lilitaw. Dito ka maglalagay ng mga detalye tungkol sa koneksyon sa remote computer. Maaari itong mai-save at magamit muli, kaya hindi mo na kailangang i-type muli ang mga ito sa tuwing nais mong kumonekta.
Magbigay ng isang "Pangalan" para sa koneksyon na ito. Maaari kang pumili ng anuman, ngunit dapat ito ay isang bagay na tumutukoy sa computer kung saan ka makokonekta.
Maaari mong iwanang blangko ang patlang na "Pangkat" o magbigay ng isang pangalan para sa pangkat. Kung nai-configure mo ang maraming mga koneksyon, maaari silang mai-grupo sa mga kategorya, tulad ng Linux Computers, Windows Computers, Head Office, Local Branch, at iba pa.
Piliin ang "VNC - VNC Viewer" mula sa drop-down na menu na "Protocol". Maraming mga patlang ang lilitaw ngayon na alam ni Remmina kung aling mga protokol ang nais naming gamitin.
Sa patlang na "Server", ipasok ang alinman sa IP address o pangalan ng network ng remote computer. Ang patlang na "Pangalan ng Gumagamit" ay hindi nauugnay sa isang account ng gumagamit ng Linux; maaari kang mag-type ng anumang bagay dito. Ang "Password" ay dapat na iyong ginamit na password kapag na-set up mo ang pagbabahagi ng screen sa malayuang Ubuntu machine.
Pumili ng isang halaga mula sa drop-down na menu na "Lalim ng Kulay". Ang mga mas mababang halaga ay mas tumutugon, ngunit ang screen ay magmumukhang patag at bahagyang psychedelic. Kung ang mga visual ay hindi mahalaga sa iyo, at mas gusto mo ang bilis kaysa sa kagandahan, pumili ng isang mababang halaga. Ang mas mataas na mga halaga ay katulad ng aktwal na desktop. Gayunpaman, sa mabagal na koneksyon, maaari silang maging tamad upang mag-update, at ang paggalaw ng mouse ay maaaring maging mali.
Piliin ang "Katamtaman" mula sa drop-down na menu na "Kalidad". Kung mukhang maayos ang lahat kapag nakakonekta ka, maaari mo itong ayusin sa isang mas mataas na halaga para sa mga kasunod na koneksyon. Ngunit upang matiyak na gumagana ang koneksyon, ang "Medium" ay isang magandang panimulang punto.
Matapos mong mai-configure ang iyong mga detalye sa koneksyon, i-click ang pindutang "I-save". Bumalik ka sa pangunahing window ng Remmina, at nakalista doon ang iyong bagong koneksyon.
I-double click ang koneksyon upang kumonekta sa remote na computer ng Ubuntu. Dapat na pinapagana ang remote computer, at ang taong nag-set up ng pagbabahagi ng screen ay dapat na naka-log in. Makakakita siya ng isang notification na nakakonekta ka at kinokontrol mo ang kanyang desktop, na magalang lamang.
Mahalagang tandaan na hindi ka nag-log in sa malayuang computer-kinukuha mo ang session ng taong naka-log in na.
Ipinapakita sa iyo ni Remmina ang remote desktop sa isang window sa iyong computer. Maaari mong ilipat ang mouse at gamitin ang keyboard katulad ng kung nakaupo ka sa malayong computer.
Pinapayagan ka ng mga icon sa panel ng gilid na i-maximize ang window, sukatin ang remote desktop sa Remmina window, pumunta sa view ng full-screen, at iba pa. I-hover ang iyong mouse sa mga icon upang makakuha ng isang tool-tip upang makita kung ano ang ginagawa nila.
Kapag natapos mo na ang iyong remote na koneksyon, idiskonekta mula sa remote computer sa pamamagitan ng pag-click sa ilalim na icon sa panel sa gilid.
Paano Kumonekta Mula sa isang Windows System
Ang Windows ay may mga problema sa pagiging tugma sa pag-encrypt na ginamit sa koneksyon ng VNC, kaya gagawin naming opsyonal ang paggamit ng pag-encrypt. Sa ganitong paraan, magagawa ito ng mga computer na gumagamit ng pag-encrypt, at ang mga hindi makakonekta nang wala ito.
Babala: Sinumang sa iyong network ay maaaring mag-eavesdrop sa koneksyon. Ito ay isa pang dahilan kung bakit magandang gamitin ito sa isang lokal na network o sa pamamagitan ng isang VPN — hindi sa internet!
Gamitin ang utos na ito sa remote na computer ng Ubuntu upang gawing opsyonal ang pag-encrypt:
itinakda ng gsettings org.gnome.Vino nangangailangan-encrypt na hindi totoo
Kung wala kang RealVNC sa iyong Windows computer, i-download at i-install ito. Ang pag-install ay simple — i-click lamang ang mga pindutang "Susunod" at tanggapin ang mga default.
Matapos itong mai-install, ilunsad ang application na "VNC Viewer" mula sa Start menu. Piliin ang "Bagong Koneksyon" mula sa menu na "File".
Lumilitaw ang dialog na "Mga Katangian". I-type ang IP address o pangalan ng network ng remote Ubuntu server sa patlang na "VNC Server".
Sa patlang na "Pangalan", mag-type ng isang pangalan para sa koneksyon na ito, upang makilala mo kung aling remote na computer ang kumokonekta nito. Maaari kang magbigay ng isang label sa patlang na "Label" o iwanan itong blangko.
Sa pangkat na "Seguridad", iwanan ang drop-down na menu na "Encryption" na nakatakda sa "Hayaan ang VNC Server na Pumili." Tiyaking kapwa ang pagpipiliang "Patunayan gamit ang solong pag-sign-on (SSO) kung posible" at ang "Patunayan ang paggamit ng isang smartcard o tindahan ng sertipiko kung posible" ay walang check.
I-click ang "OK" upang mai-save ang iyong mga setting. Ang isang icon para sa iyong bagong koneksyon ay lilitaw sa pangunahing window.
I-double click ang icon upang kumonekta sa remote computer. Makakakita ka ng isang splash screen habang pinasimulan ang koneksyon.
Dahil gumawa ka ng opsyonal na pag-encrypt, at hindi ito gagamitin mula sa Windows computer, nakakakita ka ng isang dialog ng babala.
Piliin ang checkbox na "Huwag babalaan ako tungkol dito muli sa computer na ito," at pagkatapos ay i-click ang "Magpatuloy."
Nakikita mo ang desktop ng remote na computer ng Ubuntu sa RealVNC window.
Tandaan, ang koneksyon sa Windows VNC ay hindi naka-encrypt, kaya huwag buksan ang mga pribadong dokumento o email gamit ang koneksyon na ito.
Huwag kailanman Malayo
Kung kailangan mong ma-access nang malayuan ang isang computer sa Ubuntu, mayroon ka ngayong isang madaling paraan upang magawa ito. Bilang tampok sa bonus, ang RealVNC ay mayroon ding libreng app para sa mga Android smartphone at iPhone. Maaari mong i-set up ito sa pamamagitan ng pagsunod sa parehong mga hakbang sa itaas.