How to Install and Configure VNC on Ubuntu 18.04
Isi kandungan:
- Prasyarat
- Memasang Alam Sekitar Desktop
- 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
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.
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. Ia merupakan alternatif sumber terbuka kepada protokol desktop jauh Microsoft (RDP).
Prasyarat
Sebelum meneruskan tutorial, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.
Memasang Alam Sekitar Desktop
Kebanyakan pelayan tidak mempunyai persekitaran desktop yang dipasang, jadi kami akan memulakan dengan memasang persekitaran desktop yang ringan.
Terdapat beberapa persekitaran desktop (DE) yang terdapat dalam repositori Ubuntu. Dalam tutorial ini, kami akan memasang Xfce. Ia adalah persekitaran desktop yang pantas, stabil dan ringan, yang menjadikannya ideal untuk penggunaan pada pelayan jauh.
Kemas kini sistem anda dengan:
sudo apt update
sudo apt upgrade
Kemudian, ketik perintah berikut untuk memasang Xfce pada pelayan anda:
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Bergantung kepada sistem anda, memuat turun dan memasang pakej Xfce mungkin mengambil sedikit masa.
Memasang Server VNC
Terdapat juga beberapa pelayan VNC yang berbeza di repositori Ubuntu seperti TightVNC, TigerVNC dan x11vnc. Setiap pelayan VNC mempunyai kekuatan dan kelemahan yang berlainan dari segi kelajuan dan keselamatan.
Kami akan memasang TigerVNC, yang secara aktif dikendalikan oleh pelayan VNC berprestasi tinggi.
Taip arahan berikut untuk memasang TigerVNC pada pelayan Ubuntu anda:
sudo apt install tigervnc-standalone-server tigervnc-common
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 Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd:1 to connect to the VNC server.
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
Killing Xtigervnc process ID 7264… success!
Mengkonfigurasi Server VNC
Sekarang bahawa kami mempunyai kedua-dua Xfce dan TigerVNC dipasang di pelayan kami, kami perlu mengkonfigurasi TigerVNC untuk menggunakan Xfce. Untuk melakukannya, buat fail berikut:
nano ~/.vnc/xstartup
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
Simpan dan tutup fail. Perintah di atas akan dilaksanakan secara automatik setiap kali anda memulakan atau memulakan semula pelayan TigerVNC.
Fail
~/.vnc/xstartup
juga perlu mempunyai kebenaran melaksanakan. Jalankan arahan
chmod
berikut untuk memastikan keizinan adalah betul:
chmod u+x ~/.vnc/xstartup
~ /.vnc / config
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.
Buka editor teks anda dan salin dan tampal konfigurasi berikut ke dalamnya. Pastikan untuk mengubah nama pengguna dalam baris 7 untuk memadankan nama pengguna anda.
sudo nano /etc/systemd/system/[email protected]
/etc/systemd/system/[email protected]
Description=Remote desktop service (VNC) After=syslog.target network.target Type=simple User=linuxize PAMName=login PIDFile=/home/%u/.vnc/%H%i.pid ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill:%i > /dev/null 2>&1 ||:' ExecStart=/usr/bin/vncserver:%i -geometry 1440x900 -alwaysshared -fg ExecStop=/usr/bin/vncserver -kill:%i 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 [email protected]
Nombor
1
selepas
@
tanda mentakrifkan port paparan di mana perkhidmatan VNC akan dijalankan. Ini bermakna pelayan VNC akan mendengar pada port
5901
, seperti yang dibincangkan di bahagian sebelumnya.
Mulakan perkhidmatan VNC dengan melaksanakan:
sudo systemctl start [email protected]
Sahkan bahawa perkhidmatan ini berjaya dimulakan dengan:
sudo systemctl status [email protected]
● [email protected] - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/[email protected]; indirect; vendor preset: enabled) Active: active (running) since Thu 2018-08-16 19:05:54 UTC; 4s ago Process: 9893 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 9900 (vncserver) Tasks: 0 (limit: 507) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 9900 /usr/bin/perl /usr/bin/vncserver:1 -geometry 1440x900 -alwaysshared -fg
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 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 Ubuntu 18.04 anda dari mesin desktop setempat anda dengan mudah 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
. Anda juga perlu membuat fail perkhidmatan baru menggunakan port yang berbeza.
Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.
ubuntu vncBagaimana untuk memasang dan mengkonfigurasi pelayan nfs pada ubuntu 18.04
Sistem Fail Rangkaian (NFS) adalah protokol sistem fail yang diedarkan yang membolehkan anda berkongsi direktori jauh melalui rangkaian. Dalam tutorial ini, kami akan menerangkan cara menyediakan Server NFSv4 di Ubuntu 18.04.
Bagaimana untuk memasang dan mengkonfigurasi vnc pada centos 7
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.
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.







