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
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:
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
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
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:
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.
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
sudo netstat -ap |more
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.
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,
Source: will.com