Bii o ṣe le Fi sii ati Tunto Server VNC ni CentOS 7


Ninu itọsọna yii a yoo ṣalaye bi o ṣe le fi sori ẹrọ ati tunto Wiwọle Latọna jijin VNC ni ifasilẹ tuntun ti CentOS 7 ati RHEL 7 Desktop edition nipasẹ eto tigervnc-server.

VNC (Ṣiṣe Nẹtiwọọki Nẹtiwọọki) jẹ ilana ilana alabara olupin eyiti o fun laaye awọn iroyin olumulo lati sopọ latọna jijin ati ṣakoso eto ti o jinna nipa lilo awọn orisun ti a pese nipasẹ Ọlọpọọmídíà Olumulo Aworan.

Ko dabi awọn olupin VNC miiran ti o wa eyiti o sopọ taara si deskitọpu asiko asiko, gẹgẹ bi VNC X tabi Vino, tigervnc-vncserver nlo siseto oriṣiriṣi ti o ṣe atunto tabili tabili alaiṣootọ fun olumulo kọọkan.

  1. Ilana Fifi sori ẹrọ CentOS 7
  2. Ilana fifi sori RHEL 7

Igbesẹ 1: Fi sori ẹrọ ati Tunto VNC ni CentOS 7

1. Olupin Tigervnc jẹ eto eyiti o ṣe olupin olupin Xvnc kan ati bẹrẹ awọn akoko ti o jọra ti Gnome tabi Ayika Ojú-iṣẹ miiran lori tabili VNC.

Ibẹrẹ olumulo VNC ti o bẹrẹ le wọle nipasẹ olumulo kanna lati ọdọ awọn alabara VNC pupọ. Lati le fi olupin TigerVNC sori ẹrọ ni CentOS 7, ṣii akoko Ikẹkọ kan ki o fun ni aṣẹ atẹle pẹlu awọn anfani ipilẹ.

$ sudo yum install tigervnc-server

2. Lẹhinna, o ti fi eto naa sii, buwolu wọle pẹlu olumulo ti o fẹ ṣiṣe eto VNC ki o gbekalẹ aṣẹ isalẹ ni ebute lati le tunto ọrọ igbaniwọle kan fun olupin VNC.

Jẹ ki o mọ pe ọrọ igbaniwọle gbọdọ jẹ o kere ju awọn kikọ mẹfa lọ.

$ su - your_user  # If you want to configure VNC server to run under this user directly from CLI without switching users from GUI
$ vncpasswd

3. Nigbamii, ṣafikun faili iṣeto iṣẹ VNC fun olumulo rẹ nipasẹ faili iṣeto daemon ti a gbe sinu igi ilana eto. Lati daakọ faili awoṣe VNC o nilo lati ṣiṣe aṣẹ atẹle pẹlu awọn anfani root.

Ti a ko ba fun olumulo rẹ pẹlu awọn anfani sudo, boya yipada taara si akọọlẹ gbongbo tabi ṣiṣe aṣẹ lati akọọlẹ kan pẹlu awọn anfani root.

# cp /lib/systemd/system/[email   /etc/systemd/system/[email :1.service

4. Lori igbesẹ ti n tẹle satunkọ faili atunto awoṣe VNC ti a daakọ lati/ati be be lo/systemd/system/liana ki o rọpo awọn iye lati ṣe afihan olumulo rẹ bi o ti han ninu apẹẹrẹ isalẹ.

Iye ti 1 lẹhin ami @ duro fun nọmba ifihan (ibudo 5900 + ifihan). Pẹlupẹlu, fun ọkọọkan olupin VNC ti o bẹrẹ, ibudo 5900 yoo jẹ afikun nipasẹ 1.

# vi /etc/systemd/system/[email \:1.service

Ṣafikun awọn ila wọnyi lati faili faili [imeeli ni idaabobo]: 1. iṣẹ.

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l my_user -c "/usr/bin/vncserver %i -geometry 1280x1024"
PIDFile=/home/my_user/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

5. Lẹhin ti o ti ṣe awọn ayipada to pe si faili iṣẹ VNC, tun gbe eto ipilẹṣẹ eto eto pada lati gbe faili iṣeto vnc tuntun ki o bẹrẹ olupin TigerVNC.

Paapaa, ṣayẹwo ipo iṣẹ VNC ki o jẹki eto daemon VNC jakejado-nipa fifun awọn ofin isalẹ.

# systemctl daemon-reload
# systemctl start [email :1
# systemctl status [email :1
# systemctl enable [email :1

6. Lati ṣe atokọ awọn ibudo ti a ṣi silẹ ni ipinlẹ tẹtisi ti o jẹ ti olupin VNC, ṣiṣe aṣẹ ss, eyiti o lo ni CentOS 7 lati ṣe afihan awọn soketti nẹtiwọọki. Nitoripe o ti bẹrẹ apeere kan nikan ti olupin VNC, ibudo ṣiṣi akọkọ jẹ 5901/TCP.

Lẹẹkansi, aṣẹ ss gbọdọ wa ni ṣiṣe pẹlu awọn anfani ipilẹ. Ni ọran ti o bẹrẹ awọn iṣẹlẹ VNC miiran ni afiwe fun awọn olumulo oriṣiriṣi, iye ibudo yoo jẹ 5902 fun ekeji, 5903 fun ẹkẹta ati bẹbẹ lọ. Awọn ibudo 6000 + ni a lo fun gbigba awọn ohun elo X lati sopọ si olupin VNC.

# ss -tulpn| grep vnc

7. Lati gba awọn alabara VNC ita lati sopọ si olupin VNC ni CentOS, o nilo lati rii daju pe awọn ibudo ṣiṣi silẹ VNC to dara ni a gba laaye lati kọja nipasẹ ogiri ogiri rẹ.

Ni ọran ti apeere kan ti olupin VNC ti bẹrẹ, iwọ nikan nilo lati ṣii ibudo VNC akọkọ ti a pin: 5901/TCP nipa fifun awọn ofin isalẹ lati lo iṣeto ogiriina ni asiko asiko.

# firewall-cmd --add-port=5901/tcp
# firewall-cmd --add-port=5901/tcp --permanent

Igbesẹ 2: Nsopọ si Ojú-iṣẹ CentOS nipasẹ Onibara VNC

8. Jijẹ ilana ominira ti pẹpẹ kan, latọna Awọn isopọ Olumulo Olumulo VNC latọna jijin le ṣee ṣe lati fere eyikeyi ẹrọ ṣiṣe pẹlu GUI ati alabara VNC alamọja kan.

Onibara VNC olokiki ti a lo ninu awọn ọna ṣiṣe orisun Microsoft, ni ibamu ni kikun pẹlu olupin Linux TigerVNC, ni Oluwo RealVNC VNC.

Lati le sopọ latọna jijin si Ojú-iṣẹ CentOS lati Microsoft OS nipasẹ ilana VNC, ṣii eto VNC Viewer, ṣafikun adirẹsi IP ati nọmba ibudo ti olupin CentOS VNC ki o lu bọtini [tẹ].

Lẹhin ti asopọ VNC ti fi idi ikilọ mulẹ ni sisọ pe asopọ ko ni paroko yẹ ki o han loju iboju rẹ bi a ṣe ṣalaye ninu awọn sikirinisoti isalẹ.

9. Lati le kọju ikilọ naa, lu lori Bọtini Tẹsiwaju, ṣafikun iṣeto ọrọigbaniwọle fun olupin VNC ni aaye 2 ati pe o yẹ ki o sopọ latọna jijin si Ojú-iṣẹ CentOS pẹlu olumulo ti a tunto lati ṣiṣẹ apẹẹrẹ olupin VNC.

10. Ti o ba jẹ pe ifiranṣẹ Ijeri tuntun kan yoo han loju iboju rẹ ati pe olumulo rẹ ko ni awọn anfaani gbongbo, kan lu bọtini Fagilee lati tẹsiwaju si Ojú-iṣẹ CentOS, bi o ṣe han ninu sikirinifoto ti isalẹ.

Jẹ ki o mọ pe ibaraẹnisọrọ VNC ti iṣeto ti o wa laarin olupin ati alabara ati paarọ eyikeyi data (ayafi ọrọ igbaniwọle) ṣiṣe lori ikanni ti ko ni aṣiri. Lati le paroko ati ni aabo gbigbe data VPN, akọkọ o nilo lati ṣeto eefin SSH ti o ni aabo ati ṣiṣe eyikeyi ijabọ VPN atẹle lori oju eefin SSH.

11. Lati le sopọ latọna jijin si Ojú-iṣẹ CentOS nipasẹ ilana VNC lati Ojú-iṣẹ CentOS miiran, kọkọ rii daju pe a ti fi package vinagre sori ẹrọ rẹ nipasẹ ipinfunni aṣẹ isalẹ.

$ sudo yum install vinagre

12. Lati ṣii ohun elo vinagre, lọ si Awọn ohun elo -> Awọn ohun elo -> Oluwo Ojú-iṣẹ Latọna jijin bi o ṣe han ninu sikirinifoto ti isalẹ.

13. Lati sopọ latọna jijin si Ojú-iṣẹ CentOS kan, lu lori bọtini Bọtini, yan ilana VNC lati atokọ naa ki o ṣafikun adirẹsi IP ati ibudo (nọmba ifihan 5900 +) ti olupin VNC latọna jijin. Paapaa, pese eto igbaniwọle fun olumulo VNC bi a ṣe ṣalaye ninu awọn sikirinisoti atẹle.

14. Onibara VNC olokiki miiran fun awọn iru ẹrọ orisun Linux jẹ Remmina, jẹ alabara tabili tabili latọna jijin ni a lo paapaa ni awọn kaakiri orisun Debian ti o nṣiṣẹ ayika tabili GNOME.

Lati fi sori ẹrọ alabara Ojú-iṣẹ Remmina Remote ni Debian orisun distros oro aṣẹ atẹle.

$ sudo apt-get install remmina

Igbesẹ 3: Tunto Awọn igba VNC lọpọlọpọ ni CentOS 7

15. Ni ọran ti o nilo lati ṣiṣe igba VNC tuntun ti o jọra labẹ olumulo kanna, ṣii kọnputa Terminal, wọle pẹlu olumulo ti o fẹ bẹrẹ akoko VNC tuntun ki o ṣe pipaṣẹ isalẹ.

Nigbati o kọkọ bẹrẹ olupin o yoo beere lọwọ rẹ lati pese ọrọ igbaniwọle titun fun igba yii. Sibẹsibẹ, mọ pe igba yii n ṣiṣẹ pẹlu awọn igbanilaaye olumulo ibuwolu wọle ati ni ominira lati igba olupin olupin VNC ti o bẹrẹ.

$ vncserver

16. Awọn akoko VNC tuntun yoo ṣii atẹle ti awọn ibudo orisun VNC ti o wa (ifihan 5900 + 3 ni apẹẹrẹ yii). Lati ṣe afihan awọn ibudo ti o ṣii, ṣiṣẹ pipaṣẹ ss laisi awọn anfaani gbongbo bi a ti ṣe apejuwe ninu iyasọtọ ni isalẹ. Yoo ṣe atokọ awọn akoko VNC ti o bẹrẹ nikan ti o jẹ olumulo rẹ.

$ ss -tlpn| grep Xvnc

17. Nisisiyi, sopọ latọna jijin si Ojú-iṣẹ CentOS ni lilo igba VNC tuntun yii, pese IP: ibudo ibudo (192.168.1.23:5903) ni alabara VNC bi a ti ṣe apejuwe ninu aworan isalẹ.

Lati le da awọn iṣẹlẹ olupin VNC duro pẹlu eyi ti o wọle ni awọn igbanilaaye olumulo, fun ni aṣẹ atẹle laisi awọn anfaani eyikeyi root. Aṣẹ yii yoo pa gbogbo awọn iṣẹlẹ VNC ti o bẹrẹ ti o jẹ ti olumulo ti o sọ wọn run.

$ su - your_user
$ killall Xvnc

Gbogbo ẹ niyẹn! O le ni bayi wọle si eto CentOS 7 rẹ ki o ṣe awọn iṣẹ ṣiṣe iṣakoso nipasẹ lilo wiwo olumulo ayaworan ti a pese nipasẹ ẹrọ ṣiṣe.