Instalasi dan Konfigurasi Remote Server pada Linux Debian 9 #ssh_putty
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
Tutorial ini menerangkan cara memasang dan mengkonfigurasi pelayan VNC pada sistem Debian 9. Kami juga akan menunjukkan kepada anda cara membuat terowong SSH dan menyambung dengan selamat ke pelayan VNC.
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.
Memasang Alam Sekitar Desktop
Kebarangkalian bahawa pelayan Debian anda tidak akan memasang persekitaran desktop. Langkah pertama kami ialah memasang persekitaran meja ringan.
Terdapat beberapa persekitaran desktop (DE) yang terdapat dalam repositori Debian. Dalam tutorial ini, kami akan menggunakan Xfce sebagai persekitaran desktop pilihan kami. Ia adalah pantas, stabil dan ringan, menjadikannya ideal untuk penggunaan pada pelayan jauh.
Kemas kini indeks pakej dan pasang Xfce pada pelayan Debian anda dengan perintah berikut:
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 yang terdapat dalam repositori Debian seperti TightVNC, TigerVNC dan x11vnc. Setiap pelayan VNC mempunyai kekuatan dan kelemahan dari segi kelajuan dan keselamatan.
Kami akan menggunakan TigerVNC, yang secara aktif dikendalikan oleh pelayan VNC berprestasi tinggi. Untuk memasang TigerVNC pada pelayan Debian anda mengeluarkan arahan berikut:
sudo apt install tigervnc-standalone-server tigervnc-common
Setelah pelayan VNC dipasang, jalankan perintah
vncserver
untuk membuat konfigurasi awal dan sediakan 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 'debian9.localdomain:1 (linuxize)' desktop at:1 on machine debian9.localdomain Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/debian9.localdomain:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd:1 to connect to the VNC server.
Apabila anda menjalankan perintah
vncserver
untuk kali pertama, ia akan membuat dan menyimpan fail kata laluan dalam direktori
~/.vnc
.
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 diperhatikan ialah apabila bekerja dengan pelayan VNC,:
:X
adalah port paparan yang merujuk kepada
5900+X
Sebelum meneruskan dengan langkah seterusnya, hentikan contoh VNC menggunakan perintah
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 6677… success!
Mengkonfigurasi Server VNC
Kini kedua-dua Xfce dan TigerVNC dipasang pada pelayan yang kita perlukan untuk mengkonfigurasi TigerVNC untuk menggunakan Xfce. Untuk melakukannya, buat fail berikut:
nano ~/.vnc/xstartup
~ /.vnc / xstartup
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
Sebaik sahaja selesai, simpan dan tutup fail tersebut. Skrip 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
Fail unit sistem akan membolehkan kami dengan mudah memulakan, menghentikan dan memulakan semula perkhidmatan VNC sekiranya diperlukan.
Buka editor teks anda dan salin dan tampal konfigurasi berikut ke dalamnya. Jangan lupa menukar 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 bahawa terdapat
[email protected]
file yang ada dengan menjalankan perintah berikut:
sudo systemctl daemon-reload
Seterusnya, aktifkan perkhidmatan:
sudo systemctl enable [email protected]
Nombor
1
selepas
@
tanda mentakrifkan port paparan di mana perkhidmatan VNC akan dijalankan. Seperti yang kita bincangkan di bahagian sebelumnya sejak kita menggunakan
1
pelayan VNC akan mendengar pada port
5901
.
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]; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-10-03 05:23:33 PDT; 51s ago Process: 7063 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 7071 (vncserver) Tasks: 0 (limit: 4915) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 7071 /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
.




Pada ketika ini, anda telah berjaya disambungkan ke pelayan anda melalui VNC. 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 Debian 9 anda dari komputer tempatan 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
. Anda juga perlu membuat fail perkhidmatan baru menggunakan port yang berbeza.
Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.
debian vncBagaimana untuk memasang dan mengkonfigurasi redis pada debian 10 linux
Dalam tutorial ini, kami akan membincangkan cara memasang dan mengkonfigurasi Redis pada Debian 10, Buster. Redis adalah kedai data utama-memori utama sumber terbuka.
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 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.







