Установка Кали Линукс на впс debian и настройка vnc сервера
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng Environment ng Desktop
- Pag-install ng VNC Server
- Pag-configure ng VNC Server
- Lumilikha ng isang file na yunit ng Systemd
- Pagkonekta sa VNC server
- I-set up ang SSH Tunneling sa Linux at macOS
- I-set up ang SSH Tunneling sa Windows
- Konklusyon
Inilalarawan ng tutorial na ito kung paano i-install at i-configure ang server ng VNC sa isang Debian 9 system. Ipapakita rin namin sa iyo kung paano lumikha ng isang lagusan ng SSH at ligtas na kumonekta sa VNC server.
Ang Virtual Network Computing (VNC) ay isang graphic na sistema ng pagbabahagi ng desktop na nagbibigay-daan sa iyo upang magamit ang iyong keyboard at mouse upang malayuan ang isa pang computer.
Mga kinakailangan
Bago magpatuloy sa tutorial, tiyaking naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.
Pag-install ng Environment ng Desktop
Pagkakataon na ang iyong Debian server ay hindi mai-install ang desktop na kapaligiran. Ang aming unang hakbang ay ang pag-install ng isang magaan na kapaligiran sa desktop.
Mayroong maraming mga desktop environment (DE) na magagamit sa mga repositibong Debian. Sa tutorial na ito gagamitin namin ang Xfce bilang aming pagpipilian sa desktop na pinili. Ito ay isang mabilis, matatag at magaan, na ginagawang perpekto para sa paggamit sa isang malayong server.
I-update ang index ng mga pakete at i-install ang Xfce sa iyong Debian server na may mga sumusunod na utos:
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Depende sa iyong system, ang pag-download at pag-install ng mga pakete ng Xfce ay maaaring tumagal ng ilang oras.
Pag-install ng VNC Server
Mayroon ding maraming iba't ibang mga server ng VNC na magagamit sa mga repositori sa Debian tulad ng TightVNC, TigerVNC at x11vnc. Ang bawat server ng VNC ay may mga kalakasan at kahinaan sa mga tuntunin ng bilis at seguridad.
Gumagamit kami ng TigerVNC, na kung saan ay aktibong pinapanatili ang mataas na pagganap na VNC server. Upang mai-install ang TigerVNC sa isyu ng iyong Debian server ang sumusunod na utos:
sudo apt install tigervnc-standalone-server tigervnc-common
Kapag na-install ang server ng VNC, patakbuhin ang utos ng
vncserver
upang lumikha ng paunang pagsasaayos at i-set up ang password. Huwag gumamit ng sudo kapag nagpapatakbo ng sumusunod na utos:
vncserver
Sasabihan ka upang ipasok at kumpirmahin ang password at kung itakda ito bilang isang password na view-view lamang. Kung pipiliin mong mag-set up ng isang password-view lamang ang gumagamit ay hindi makaka-ugnay sa VNC halimbawa gamit ang mouse at keyboard.
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.
Kapag nagpatakbo ka ng utos ng
vncserver
sa unang pagkakataon, lilikha at iimbak nito ang file ng password sa direktoryo ng
~/.vnc
.
Tandaan ang
:1
pagkatapos ng hostname sa output sa itaas. Ipinapahiwatig nito ang numero ng display port kung saan tumatakbo ang vnc server. Sa aming kaso, ang server ay tumatakbo sa TCP port
5901
(5900 + 1). Kung lumikha ka ng isang pangalawang halimbawa kasama ang
vncserver
tatakbo ito sa susunod na libreng port ie
:2
na nangangahulugang tumatakbo ang server sa port
5902
(5900 + 2).
Ang mahalaga na tandaan ay kapag nagtatrabaho sa mga server ng VNC, ang
:X
ay isang port ng display na tumutukoy sa
5900+X
Bago magpatuloy sa susunod na hakbang, itigil ang halimbawa ng VNC gamit ang utos ng
vncserver
may isang pagpipilian na
-kill
at ang numero ng server bilang isang argumento. Sa aming kaso ang server ay tumatakbo sa port 5901 (
:1
), kaya ihinto namin ito sa:
vncserver -kill:1
Killing Xtigervnc process ID 6677… success!
Pag-configure ng VNC Server
Ngayon na ang parehong Xfce at TigerVNC ay naka-install sa server kailangan naming i-configure ang TigerVNC upang magamit ang Xfce. Upang gawin ito lumikha ng sumusunod na file:
nano ~/.vnc/xstartup
~ /.vnc / xstartup
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
Kapag tapos na, i-save at isara ang file. Ang script sa itaas ay awtomatikong isasagawa kapag sinimulan mo o i-restart ang server ng TigerVNC.
Ang
~/.vnc/xstartup
file ay kailangan ding magkaroon ng pahintulot. Patakbuhin ang sumusunod na utos ng
chmod
upang matiyak na tama ang mga pahintulot:
chmod u+x ~/.vnc/xstartup
~ /.vnc / config
Lumilikha ng isang file na yunit ng Systemd
Ang systemd unit file ay magpapahintulot sa amin na madaling magsimula, ihinto, at i-restart ang serbisyo ng VNC kung kinakailangan.
Buksan ang iyong text editor at kopyahin at i-paste ang sumusunod na pagsasaayos dito. Huwag kalimutan na baguhin ang username sa linya 7 upang tumugma sa iyong username.
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
I-save at isara ang file.
Ipaalam sa systemd na mayroong isang bagong
[email protected]
file na umiiral sa pamamagitan ng pagpapatakbo ng sumusunod na utos:
sudo systemctl daemon-reload
Susunod, paganahin ang serbisyo:
sudo systemctl enable [email protected]
Ang numero
1
pagkatapos ng
@
sign ay tumutukoy sa display port kung saan tatakbo ang serbisyo ng VNC. Tulad ng napag-usapan namin sa nakaraang seksyon dahil gumagamit kami ng
1
ang VNC server ay makikinig sa port
5901
.
Simulan ang serbisyo ng VNC sa pamamagitan ng pagpapatupad:
sudo systemctl start [email protected]
Patunayan na ang serbisyo ay matagumpay na nagsimula sa:
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
Pagkonekta sa VNC server
Ang VNC ay hindi isang naka-encrypt na protocol at maaaring sumailalim sa packet sniffing. Ang inirekumendang diskarte ay upang lumikha ng isang SSH tunnel na ligtas na ipapasa ang trapiko mula sa iyong lokal na makina sa port 5901 papunta sa server sa parehong port.
I-set up ang SSH Tunneling sa Linux at macOS
ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
Sasabihan ka upang ipasok ang password ng gumagamit.
Huwag kalimutang palitan ang
username
at
server_ip_address
sa iyong username at ang IP address ng iyong server.
I-set up ang SSH Tunneling sa Windows
Buksan ang Putty at ipasok ang iyong IP Address ng server sa
Host name or IP address
patlang.




Sa puntong ito, matagumpay mong nakakonekta sa iyong server sa pamamagitan ng VNC. Maaari mo na ngayong simulan ang pakikipag-ugnay sa remote XFCE desktop mula sa iyong lokal na makina gamit ang iyong keyboard at mouse.
Konklusyon
Sa ngayon dapat kang magkaroon ng isang VNC server at tumatakbo at madali mong mapangasiwaan ang iyong Debian 9 server mula sa iyong lokal na computer gamit ang isang graphic interface.
Upang i-configure ang iyong VNC server upang magsimula ng isang display para sa higit sa isang gumagamit, lumikha ng paunang pagsasaayos at i-set up ang password gamit ang utos ng
vncserver
. Kailangan mo ring lumikha ng isang bagong file ng serbisyo gamit ang ibang port.
Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.
debian vncPaminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Ang Windows Store kumpara sa mundo: Paano ang mga handog ng Microsoft ay talagang naka-stack up? isang lakas ng ecosystem. Namin hukay ang Windows Store laban sa mga iOS at Android counterparts sa ilang mga sikat na kategorya upang makita kung paano ang apps nito stack up sa manipis na kapakinabangan.
Tuwing makipag-usap lumiliko sa medyo mababa ang bilang ng mga apps na magagamit sa Store ng Windows, ang mga commenters walang paltos dalhin ang artikulo sa gawain. "Dami ay hindi mahalaga bilang kalidad!" type nila, madalas na paghuhugas sa isang LAHAT CAPS EXPLETIVE o tatlo. "Sino ang nagnanais ng 100,000 umut-ot apps?"







