Install & Configure TIGER VNC Server in CentOS 7 and RHEL 7
Isi kandungan:
- Prasyarat
- Memasang Persekitaran Desktop Xfce
- Memasang Server VNC
- Mengkonfigurasi Server VNC
- Mewujudkan fail unit Systemd
- Menyambung ke pelayan VNC
- Sediakan Tunnel SSH di Linux dan macOS
- Sediakan Tunneling SSH di Windows
- Kesimpulannya
Dalam tutorial ini, kami akan memandu anda melalui langkah-langkah untuk memasang dan mengkonfigurasi pelayan VNC pada sistem CentOS 7. Kami juga akan menunjukkan kepada anda bagaimana untuk menyambung dengan selamat ke pelayan VNC melalui terowong SSH.
Pengkomputeran Rangkaian Maya (VNC) adalah sistem perkongsian desktop grafik yang membolehkan anda menggunakan papan kekunci dan tetikus anda untuk mengendalikan komputer yang jauh dari jauh.
Prasyarat
Sebelum meneruskan tutorial, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo. Kami akan menganggap anda log masuk sebagai pengguna bernama
linuxize
.
Memasang Persekitaran Desktop Xfce
Pemasangan pelayan CentOS kerap tidak datang dengan persekitaran desktop yang dipasang, jadi kami akan memulakan dengan memasang persekitaran desktop yang ringan.
Dalam panduan ini, kami akan memasang Xfce. Ia adalah sumber sistem yang cepat, stabil dan rendah, menjadikannya ideal untuk penggunaan pada pelayan jauh.
Pakej Xfce boleh didapati di repositori EPEL. Jika anda tidak mempunyai repositori EPEL di pelayan anda, anda boleh melakukannya dengan menaip:
sudo yum install epel-release
Sebaik sahaja repositori ditambah, pasang Xfce pada CentOS anda dengan:
sudo yum groupinstall xfce
Bergantung pada sistem anda, memuat turun dan memasang pakej dan ketergantungan Xfce mungkin mengambil sedikit masa.
Memasang Server VNC
Kami akan menggunakan TigerVNC sebagai pilihan pelayan VNC kami. TigerVNC adalah pelayan VNC sumber terbuka yang berprestasi tinggi yang aktif dikendalikan.
Taip arahan berikut untuk memasang TigerVNC pada pelayan CentOS anda:
yum install tigervnc-server
Sekarang bahawa pelayan VNC dipasang pada langkah seterusnya adalah untuk menjalankan perintah
vncserver
yang akan membuat konfigurasi awal dan menetapkan kata laluan. Jangan gunakan sudo semasa menjalankan perintah berikut:
vncserver
Anda akan diminta memasukkan dan mengesahkan kata laluan dan sama ada untuk menetapkannya sebagai kata laluan lihat sahaja. Jika anda memilih untuk menyediakan kata laluan pandangan sahaja, pengguna tidak akan dapat berinteraksi dengan contoh VNC dengan tetikus dan papan kekunci.
You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n /usr/bin/xauth: file /home/linuxize/.Xauthority does not exist New 'server2.linuxize.com:1 (linuxize)' desktop at:1 on machine server2.linuxize.com Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/server2.linuxize.com:1.log
Pertama kali perintah
vncserver
dijalankan, ia akan membuat dan menyimpan fail kata laluan dalam direktori
~/.vnc
yang akan dibuat jika tidak hadir.
Perhatikan
:1
selepas nama hos dalam output di atas. Ini menandakan nombor port paparan di mana pelayan vnc sedang berjalan. Dalam kes kami, pelayan sedang berjalan pada port TCP
5901
(5900 + 1). Jika anda membuat contoh kedua dengan
vncserver
ia akan berjalan di port percuma seterusnya iaitu
:2
yang bermaksud bahawa pelayan sedang berjalan pada port
5902
(5900 + 2).
Apa yang penting untuk diingat adalah apabila bekerja dengan pelayan VNC,:
:X
adalah port paparan yang merujuk kepada
5900+X
Sebelum meneruskan langkah seterusnya,
-kill
contoh VNC dengan menggunakan arahan
vncserver
dengan pilihan
-kill
dan nombor pelayan sebagai hujah. Dalam kes kami pelayan berjalan di port 5901 (
:1
), jadi kami akan menghentikannya dengan:
vncserver -kill:1
Mengkonfigurasi Server VNC
Sekarang bahawa kedua-dua Xfce dan TigerVNC dipasang pada pelayan CentOS kami, langkah seterusnya ialah mengkonfigurasi TigerVNC untuk menggunakan Xfce. Untuk berbuat demikian buka fail berikut:
nano ~/.vnc/xstartup
Dan tukar baris terakhir dari
exec /etc/X11/xinit/xinitrc
untuk
exec startxfce4
:
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
Simpan dan tutup fail. Skrip di atas akan dilaksanakan secara automatik setiap kali anda memulakan atau memulakan semula pelayan TigerVNC.
Inilah contohnya:
~ /.vnc / config
# securitytypes=vncauth, tlsvnc # desktop=sandbox geometry=1920x1080 # localhost # alwaysshared dpi=96
Mewujudkan fail unit Systemd
Kami akan mencipta fail unit sistem yang akan membolehkan kami untuk memulakan, menghentikan, dan memulakan semula perkhidmatan VNC dengan mudah, sama seperti mana-mana perkhidmatan sistem yang lain.
Salin fail unit vncserver dengan perintah
cp
:
sudo cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
Buka fail dengan editor teks anda dan ganti
sudo nano /etc/systemd/system/vncserver@\:1.service
/etc/systemd/system/vncserver@:1.service
Description=Remote desktop service (VNC) After=syslog.target network.target Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 ||:' ExecStart=/usr/sbin/runuser -l linuxize -c "/usr/bin/vncserver %i" PIDFile=/home/linuxize/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 ||:' WantedBy=multi-user.target
Simpan dan tutup fail. Beritahu sistem yang kami buat fail unit baru dengan:
sudo systemctl daemon-reload
Langkah seterusnya adalah untuk membolehkan fail unit dengan arahan berikut:
sudo systemctl enable vncserver@:1.service
Nombor
1
selepas
@
tanda mentakrifkan port paparan di mana perkhidmatan VNC akan dijalankan, dalam kes kami yang default
1
dan pelayan VNC akan mendengar pada port
5901
seperti yang kita dibincangkan di bahagian sebelumnya.
Mulakan perkhidmatan VNC dengan melaksanakan:
sudo systemctl start vncserver@:1.service
Sahkan bahawa perkhidmatan ini berjaya dimulakan dengan:
sudo systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-09-16 09:59:53 UTC; 4s ago Process: 6391 ExecStart=/usr/sbin/runuser -l linuxize -c /usr/bin/vncserver %i (code=exited, status=0/SUCCESS) Process: 6389 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 6413 (Xvnc) CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service ‣ 6413 /usr/bin/Xvnc:1 -auth /home/linuxize/.Xauthority -desktop server2.linuxize.com:1 (linuxize) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/linuxize/.vnc/passwd -rfbport…
Menyambung ke pelayan VNC
VNC bukan merupakan protokol yang disulitkan dan boleh tertakluk kepada pengambilan paket. Pendekatan yang disyorkan adalah untuk mencipta terowong SSH yang dengan selamat akan mengalihkan trafik dari mesin tempatan anda pada port 5901 ke pelayan di port yang sama.
Sediakan Tunnel SSH di Linux dan macOS
ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
Anda akan diminta memasukkan kata laluan pengguna.
Jangan lupa untuk menggantikan
username
dan
server_ip_address
dengan nama pengguna dan alamat IP pelayan anda.
Sediakan Tunneling SSH di Windows
Buka Putty dan masukkan alamat IP pelayan anda dalam
Host name or IP address
medan
Host name or IP address
.




Anda kini boleh mula berinteraksi dengan desktop XFCE jauh dari mesin tempatan anda menggunakan papan kekunci dan tetikus anda.
Kesimpulannya
Sekarang anda perlu mempunyai pelayan VNC dan berjalan dan anda boleh dengan mudah menguruskan pelayan CentOS 7 anda menggunakan antara muka grafik.
Untuk mengkonfigurasi pelayan VNC anda untuk memulakan paparan untuk lebih daripada satu pengguna, buat konfigurasi awal dan sediakan kata laluan menggunakan perintah
vncserver
dan buat fail perkhidmatan baru menggunakan port yang berbeza.
Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.
centc vncBagaimana untuk memasang dan mengkonfigurasi pelayan nfs pada centos 8
Dalam tutorial ini, anda akan melalui langkah-langkah yang diperlukan untuk menyediakan Server NFSv4 pada CentOS 8. Kami juga akan menunjukkan kepada anda bagaimana untuk melancarkan sistem fail NFS pada klien.
Bagaimana untuk memasang dan mengkonfigurasi vnc pada debian 9
Tutorial ini menerangkan cara memasang dan mengkonfigurasi pelayan VNC pada sistem Debian 9. Pengkomputeran Rangkaian Maya (VNC) adalah sistem perkongsian desktop grafik yang membolehkan anda menggunakan papan kekunci dan tetikus anda untuk mengendalikan komputer yang jauh dari jauh.
Bagaimana untuk memasang dan mengkonfigurasi vnc pada ubuntu 18.04
Panduan ini merangkumi langkah-langkah yang diperlukan untuk memasang dan mengkonfigurasi pelayan VNC pada sistem Ubuntu 18.04. Kami juga akan menunjukkan kepada anda bagaimana untuk menyambung dengan selamat ke pelayan VNC melalui terowong SSH.







