Šioje pamokoje aprašysime, kaip įdiegti VNC serverį „Linux Mint 20“ sistemoje. Norėdami patikrinti ryšį su VNC serveriu, naudosime programą VNC žiūrovas (VNC klientas). Galite naudoti bet kurią kitą VNC kliento programą.
Prieš tęsdami straipsnį, įsitikinkite, kad esate prisijungę kaip sudo vartotojas.
1 žingsnis: įdiekite darbalaukio aplinką
Linux sistemoje yra kelios darbalaukio aplinkos, tokios kaip Gnome, KDE, XFCE, Unity ir kt. Kad VNC serveris veiktų tinkamai, reikės įdiegti bet kurį iš jų. Čia ketiname įdiegti „XFCE“ darbalaukį.
Atidarykite komandų eilutės programą „Terminal“ naudodami sparčiuosius klavišus „Ctrl + Alt + T“, tada „Terminal“ išleiskite šią komandą, kad įdiegtumėte „XFCE“ darbalaukį.
$ sudo apt įdiekite xfce4 xfce4-goodies
Paleidusi pirmiau nurodytą komandą, sistema gali paprašyti patvirtinimo, kad jei norite tęsti diegimą, ar ne. Norėdami tęsti, paspauskite y; po to XFCE darbalaukis bus įdiegtas jūsų sistemoje kartu su visomis priklausomybėmis.
2 žingsnis: įdiekite VNC serverį
Linux sistemoms yra skirtingi VNC serveriai. Čia ketiname įdiegti „Tightvncserver“. Tai gana lengva nustatyti ir paleisti „Tightvncserver“, be to, jis yra patikimas. Išduokite šią komandą „Terminal“, kad įdiegtumėte „Tightvncserver“.
$ sudo apt install -y tightvncserver
Baigę diegimą, terminale pateikite šią komandą:
$ vncserverBūsite paraginti nustatyti VNC serverio slaptažodį. Įveskite slaptažodį ir patvirtinkite jį dar kartą. Tada jūsų bus paprašyta, kad jei norite įvesti tik žiūrėjimo slaptažodį, paspauskite n. Jei paspausite y, negalėsite naudoti pelės ir klaviatūros valdydami VNC egzempliorių.
Pirmą kartą paleidus komandą „vncserver“, sukuriamas naujas katalogas „.vnc “. Norėdami peržiūrėti šį katalogą, terminale galite išduoti šią komandą:
$ ls -lah ~ /.vnc /
Norėdami peržiūrėti VNC serverio procesą, terminale pateikite šią komandą:
$ ps -ef | grep Xtightvnc
3 žingsnis: konfigūruokite VNC
Dabar sukonfigūruosime VNC serverį. Tam pirmiausia nužudykite VNC sesiją naudodami šią komandą terminale:
$ vncserver -kill: 1
Numatytasis VNC serverio konfigūracijos failas yra ~ / .vnc / xstartup. Prieš atlikdami bet kokius šio failo pakeitimus, sukurkime atsarginę šio failo kopiją. Norėdami tai padaryti, „Terminal“ išleiskite šią komandą:
$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.atsarginė kopijaDabar redaguokite ~ /.vnc / xstartup failas naudojant bet kurį teksto rengyklę. Čia mes naudojame „Vim“ teksto rengyklę:
$ sudo vim ~ /.vnc / xstartupĮterpkite šias eilutes į šį failą:
#!/ bin / bashxrdb $ HOME /.Xresources
startxfce4 &
Dabar pataikė Esc ir paspauskite : wq išsaugoti ir uždaryti ~ /.vnc / xstartup failas.
Dabar turėsite padaryti šį failą vykdomąjį. Norėdami tai padaryti, „Terminal“ išleiskite šią komandą:
$ chmod + x ~ /.vnc / xstartupPaleiskite VNC serverį naudodami šią komandą terminale:
$ vncserver4 žingsnis: sukonfigūruokite VNC kaip paslaugą
Dabar turėsite sukurti VNC serverio paslaugų failą. Šiuo tikslu eikite į / etc / systemd / system katalogą naudodami šią komandą:
$ cd / etc / systemd / systemTada sukurkite paslaugos failą naudodami šią komandą terminale:
$ vim vncserver @.paslaugąĮterpkite šias eilutes į šį failą:
[Vienetas]Aprašas = Nuotolinio darbalaukio paslauga (VNC)
Po = syslog.tikslinis tinklas.taikinys
[Paslauga]
Tipas = šakutė
Vartotojas = edwardas
PID failas = / home / edward /.vnc /% H:% i.pid
ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1
„ExecStart“ = / usr / bin / vncserver - 24 gylis - geometrija 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Diegti]
WantedBy = daugeliui vartotojų.taikinys
Dabar pataikė Esc ir paspauskite : wq išsaugoti ir uždaryti failą.
Dabar perkraukite „systemd“ procesus naudodami šią komandą „Terminal“:
$ systemctl daemon-reloadTada paleiskite VNC serverio paslaugas:
$ systemctl start vncserver @ 1.paslaugąNorėdami įjungti VNC serverio paslaugą paleisdami įkrovą, naudokite šią komandą:
$ systemctl įgalinkite „vncserver @ 1“.paslaugąNorėdami patikrinti VNC paslaugos būseną, naudokite šią komandą:
$ systemctl status vncserver @ 1.paslaugą
5 žingsnis: Prisijunkite prie VNC serverio
Dabar bandysime prisijungti prie VNC serverio per SSH tunelį, nes pats VNC nėra užšifruotas protokolas. Norėdami tai padaryti, „Terminal“ išleiskite šią komandą:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [vartotojo vardas] [serverio_ip]Pakeiskite [vartotojo vardas] ir [server_ip] faktiniu vartotojo vardu ir VNC serverio IP adresu. Mūsų pavyzdyje komanda būtų tokia:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l kbuzdar 192.168.72.159
Ši komanda nustatys saugų tunelį tarp vietinio kompiuterio ir VNC serverio.
Dabar įdiekite VNC kliento programą (VNC žiūriklį) į savo sistemą ir paleiskite ją. Viršutinėje VNC žiūrovo juostoje įveskite 127.0.0.1: 5901 ir paspauskite Įveskite.
Kai pasirodys šis dialogo langas, spustelėkite Tęsti.
Šiame autentifikavimo dialogo lange įveskite VNC serverio slaptažodį ir spustelėkite Gerai.
Dabar pamatysite nuotolinės sistemos darbalaukį.
Dabar sėkmingai užmegztas VNC serverio ryšys. Baigę uždarykite VNC peržiūros programą ir taip pat nužudykite SSH tunelį naudodami „Ctrl + c“ terminalo lange. Jei jums reikia dar kartą prisijungti prie VNC serverio, pirmiausia sukurkite tunelį ir tada prisijunkite prie VNC serverio naudodami VNC peržiūros programą.
Šiame straipsnyje jūs sužinojote, kaip įdiegti VNC serverį „Linux Mint 20“ sistemoje. Dabar naudodami GUI sąsają galite lengvai valdyti „Linux Mint“ iš savo vietinės sistemos. Tikiuosi, kad straipsnis jums patiko!