VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau VNC i runga i te Ubuntu 18.04

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau VNC i runga i te Ubuntu 18.04
Ko etahi o nga kaiwhakamahi e reti ana i te VPS utu iti me te Windows hei whakahaere i nga ratonga papamahi mamao. Ka taea ano te mahi i runga i te Linux me te kore e manaaki i a koe ake taputapu i roto i te pokapu raraunga me te reti i tetahi tūmau i whakatapua. Ko etahi taangata e hiahia ana ki tetahi taiao whakairoiro mohio mo te whakamatautau me te whanaketanga, he papamahi mamao ranei me te hongere whanui mo te mahi mai i nga taputapu pūkoro. He maha nga whiringa mo te whakamahi i te punaha Rorohiko Whatunga Mariko (VNC) e ahu mai ana i te kawa. I roto i tenei tuhinga poto ka korero matou ki a koe me pehea te whirihora i runga i te miihini mariko me tetahi hypervisor.

Ripanga ihirangi:

Te kowhiri i te Tūmau VNC
Whakauru me te whirihoranga
Te tiimata i te ratonga ma te systemd
Hononga Papamahi

Te kowhiri i te Tūmau VNC

Ka taea te hanga i te ratonga VNC ki roto i te punaha mariko, a ka hono atu te hypervisor ki nga taputapu kua peehia, kaore he whirihoranga taapiri e hiahiatia. Kei roto i tenei kowhiringa he utu nui, kaore i te tautokohia e nga kaiwhakarato katoa - ahakoa i roto i te iti rawa o te whakatinanatanga o te rauemi, ina kaua e peehia he taputapu whakairoiro tuuturu, ka tukuna he tangohanga ngawari (framebuffer) ki te miihini mariko. I etahi wa ka herea te tūmau VNC ki te tūmau X e rere ana, engari he pai ake tenei tikanga mo te uru atu ki te miihini tinana, a, i runga i te mariko ka hangaia he maha o nga raruraru hangarau. Ko te huarahi ngawari ki te whakauru i te tūmau VNC me te tūmau X kua hangaia. Kaore e hiahiatia nga taputapu tinana (whakauru ataata, papapātuhi me te kiore) me to raatau tauira ma te whakamahi i te hypervisor, na reira he pai mo tetahi momo VPS.

Whakauru me te whirihoranga

Ka hiahia matou ki tetahi miihini mariko me te Ubuntu Server 18.04 LTS i roto i tana whirihoranga taunoa. He maha nga kaitoro VNC kei roto i nga putunga paerewa o tenei tohatoha: PutikiVNC, TigerVNC, x11vnc me etahi atu. I tau matou ki te TigerVNC - he marau o TightVNC o naianei, kaore i te tautokohia e te kaiwhakawhanake. He rite tonu te whakarite i etahi atu tūmau. Me whiriwhiri ano koe i tetahi taiao papamahi: ko te whiringa tino pai, ki ta matou whakaaro, ko te XFCE na te iti o nga whakaritenga mo nga rauemi rorohiko. Ko te hunga e hiahia ana ka taea te whakauru i tetahi atu DE, WM ranei: ka whakawhirinaki katoa ki nga manakohanga whaiaro, engari ko te kowhiringa o nga raupaparorohiko e pa ana ki te hiahia mo te RAM me nga waahanga rorohiko.

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau VNC i runga i te Ubuntu 18.04

Ko te whakauru i te taiao papamahi me nga whakawhirinaki katoa ka mahia ma te whakahau e whai ake nei:

sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

I muri mai me whakauru koe i te tūmau VNC:

sudo apt-get install tigervnc-standalone-server tigervnc-common

Ko te whakahaere hei superuser he whakaaro kino. Waihangatia he kaiwhakamahi me te roopu:

sudo adduser vnc

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau VNC i runga i te Ubuntu 18.04

Me taapiri te kaiwhakamahi ki te roopu sudo kia taea ai e ia nga mahi e pa ana ki te whakahaere. Mena kaore he hiahia pera, ka taea e koe te peke i tenei taahiraa:

sudo gpasswd -a vnc sudo

Ko te mahi ka whai ake ko te whakahaere i te tūmau VNC me nga mana kaiwhakamahi vnc ki te hanga i tetahi kupuhipa haumaru me nga konae whirihoranga i roto i te ~/.vnc/ directory. Ka taea te roa o te kupuhipa mai i te 6 ki te 8 nga tohu (kua tapahia etahi atu tohu). Mena e tika ana, ka tautuhia ano he kupuhipa mo te tiro anake, i.e. kaore he uru ki te papapātuhi me te kiore. Ko nga whakahau e whai ake nei ka mahia hei kaiwhakamahi vnc:

su - vnc
vncserver -localhost no

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau VNC i runga i te Ubuntu 18.04
Ma te taunoa, ka whakamahia e te kawa RFB te awhe tauranga TCP mai i te 5900 ki te 5906 - koinei te mea e kiia ana. whakaatu tauranga, e hāngai ana ia ki te mata tūmau X. I tenei keehi, ka hono nga tauranga ki nga mata mai i te :0 ki te :6. Ko te tauira tūmau VNC i whakarewahia e matou e whakarongo ana ki te tauranga 5901 (mata: 1). Ka taea e etahi atu waa te mahi ki etahi atu tauranga me nga mata :2, :3, me etahi atu.

vncserver -kill :1

Me whakaatu te whakahau i tetahi mea penei: "Killing Xtigervnc process ID 18105... angitu!"

Ina timata te TigerVNC, ka whakahaerehia e ia te tuhinga ~/.vnc/xstartup hei whirihora i nga tautuhinga whirihoranga. Me hanga e taatau ake tuhinga, me tiaki tuatahi he kape taapiri o te mea kei te noho tonu:

mv ~/.vnc/xstartup ~/.vnc/xstartup.b
nano ~/.vnc/xstartup

Ko te huihuinga taiao papamahi XFCE ka tiimata e te tuhinga xstartup e whai ake nei:

#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xrdb $HOME/.Xresources
exec /usr/bin/startxfce4 &

Ko te whakahau xrdb e hiahiatia ana mo VNC ki te panui i te konae .Xresources i te raarangi kaainga. I reira ka taea e te kaiwhakamahi te tautuhi i nga momo tautuhinga papamahi whakairoiro: te whakaputa momotuhi, nga tae kapeka, nga kaupapa pehu, aha atu. Me mahi te tuhinga kia taea te whakahaere:

chmod 755 ~/.vnc/xstartup

Ka oti te tatūnga tūmau VNC. Mena ka whakahaerehia e koe me te whakahau vncserver -localhost no (hei te kaiwhakamahi vnc), ka taea e koe te hono ki te kupuhipa kua tohua i mua ka kite i te pikitia e whai ake nei:

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau VNC i runga i te Ubuntu 18.04

Te tiimata i te ratonga ma te systemd

Ko te tiimata a-ringa i te tuumau VNC kaore e pai mo te whawhai, na reira ka whirihorahia e matou he ratonga punaha. Ko nga whakahau ka mahia hei pakiaka (ka whakamahia e matou te sudo). Tuatahi, me hanga he konae wae hou mo to tatou tūmau:

sudo nano /etc/systemd/system/[email protected]

Ko te tohu @ kei te ingoa ka taea e koe te tuku tohenga hei whirihora i te ratonga. I roto i to maatau, ka tohua te tauranga whakaatu VNC. He maha nga waahanga o te konae wae:

[Unit]
Description=TigerVNC server
After=syslog.target network.target

[Service]
Type=simple
User=vnc 
Group=vnc 
WorkingDirectory=/home/vnc 
PIDFile=/home/vnc/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x960 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Na me whakamohio koe ki te systemd mo te konae hou me te whakahohe:

sudo systemctl daemon-reload
sudo systemctl enable [email protected]

Ko te nama 1 i te ingoa e tohu ana i te tau mata.

Kati te tūmau VNC, tiimata hei ratonga ka tirohia te mana:

# от имени пользователя vnc 
vncserver -kill :1

# с привилегиями суперпользователя
sudo systemctl start vncserver@1
sudo systemctl status vncserver@1

Mena kei te whakahaere te ratonga, me whiwhi tatou i tetahi mea penei.

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau VNC i runga i te Ubuntu 18.04

Hononga Papamahi

Ko ta maatau whirihoranga kaore e whakamahi i te whakamunatanga, na reira ka taea e nga kaiwhaiwhai te haukoti i nga paatete whatunga. I tua atu, i roto i nga tūmau VNC he maha nga wa kimi whakaraeraetanga, kia kaua e whakatuwheratia mo te uru mai i te Ipurangi. Kia pai te hono atu ki to rorohiko o to rohe, me kikii koe i nga waka ki roto i te kohanga SSH katahi ka whirihora i tetahi kaihoko VNC. I Windows, ka taea e koe te whakamahi i te kiritaki SSH whakairoiro (hei tauira, PuTTY). Mo te haumarutanga, ko te TigerVNC kei runga i te tūmau ka whakarongo noa ki te localhost kaore e uru tika mai i nga whatunga whanui:


sudo netstat -ap |more

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau VNC i runga i te Ubuntu 18.04
I roto i te Linux, FreeBSD, OS X me etahi atu OS e rite ana ki te UNIX, ka mahia he kohanga mai i te rorohiko kiritaki ma te whakamahi i te whaipainga ssh (me whakahaere te sshd i runga i te tūmau VNC):

ssh -L 5901:127.0.0.1:5901 -C -N -l vnc vnc_server_ip

Ko te kōwhiringa -L ka herea te tauranga 5901 o te hononga mamao ki te tauranga 5901 i te localhost. Ko te kōwhiringa -C ka taea te kōpeke, a ko te kōwhiringa -N e kii ana ki a ssh kia kaua e mahia te whakahau mamao. Ko te kōwhiringa -l e tohu ana i te takiuru mo te takiuru mamao.

I muri i te whakarite i te kauhanga i runga i te rorohiko o te rohe, me whakarewa koe i te kiritaki VNC me te whakatu i tetahi hononga ki te kaihautu 127.0.0.1: 5901 (localhost: 5901), ma te whakamahi i te kupuhipa kua tohua i mua ki te uru atu ki te tūmau VNC. Inaianei ka taea e taatau te whakawhitiwhiti korero ma te kohanga whakamuna me te taiao papamahi whakairoiro XFCE i runga i te VPS. I roto i te Whakaahuamata, kei te rere te taputapu runga i te emulator tauranga hei whakaatu i te iti o te kai o te miihini mariko ki nga rauemi rorohiko. Na ka whakawhirinaki nga mea katoa ki nga tono a nga kaiwhakamahi.

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau VNC i runga i te Ubuntu 18.04
Ka taea e koe te whakauru me te whirihora i tetahi tūmau VNC i Linux i runga i te nuinga o nga VPS. Karekau tenei e hiahia ki nga whirihoranga utu nui me te kaha rawa me te tauira urutau ataata me te hoko raihana rorohiko arumoni. I tua atu i te whiringa ratonga punaha i whakaarohia e matou, tera ano etahi: whakarewahia i roto i te aratau daemon (ma /etc/rc.local) i te wa e pupuhi ana te punaha, i runga ranei i te tono ma te inetd. He mea whakamere te whakamutunga mo te hanga whirihoranga maha-kaiwhakamahi. Ka timata te Internet Superserver i te tūmau VNC me te hono i te kiritaki ki a ia, ka hangaia e te VNC he mata hou ka timata i te waahi. Hei whakamotuhēhē i roto, ka taea e koe te whakamahi i te kaiwhakahaere whakaatu kauwhata (hei tauira, LightDM), a i muri i te momotu i te kiritaki, ka kati te waahi ka mutu nga kaupapa katoa e mahi ana me te mata.

VPS i runga i te Linux me te atanga kauwhata: te whakarewa i te tūmau VNC i runga i te Ubuntu 18.04

Source: will.com

Tāpiri i te kōrero