α’αααααααΎααααΆαααα½αα
ααα½ααα½α VPS αααααΆαααααααααααααααααΆαα½α Windows ααΎααααΈααΎαααααΎαααΆαααααΆαααα Remote Desktopα ααΌα
ααααΆααααααα’αΆα
ααααΎααΆααα
ααΎ Linux ααααα·αα
αΆαααΆα
ααααα αααααααααΉαααααΆαααααα½αααααα’ααααα
αααα»αααααααααααα·αααααα α¬αα½ααααΆαααΈααααααα§αααα·ααααα’ααααααααα α’αααααααααααααααΌαααΆαααα·ααααΆαααααΆα ααα·ααααααααΆααααααΆαααααααΆααααΆαααααΎααααα αα·αααΆαα’αα·αααααα α¬αα»αααααΌαααααΎαα»ααΈα
ααααΆααααααΆαααΆααααααΆααα’ααΈαααΊαα·ααααααΆααααααΎααΆαααΈα§αααααα
αααα ααΆααααααα·ααΈααΆα
αααΎααααααΆααααΆαααααΆαααααΆααα·αααα·α (VNC) αααααΆαααΌαααααΆαααΎαα·ααΈααΆα Remote FrameBuffer (RFB)α αα
αααα»αα’αααααααααΈααα ααΎαααΉαααααααααΈααααααα‘αΎαααΆαα
ααΎαααΆαααΈααα·αααα·αααΆαα½α hypervisor ααΆαα½αα
ααΆααΆαβααΆαα·ααΆ:
ααΆαααααΎαααΎααααΆαααΈααα VNC
ααααΆαααα VNC α’αΆα ααααΌαααΆααααααΎαα‘αΎααα αααα»ααααααααααα·αααα·ααα·αααα·α α αΎαα’ααααααα½ααα·αα·ααααααααααΉαααααΆααααΆααΆαα½αα§ααααααααααΆαααααΆααααΆα α αΎααα·αα αΆαααΆα αααΆαααΆααααααααααααααα αααααΎααααααΆαααααααααΉαααΆαα αααΆαααΎαααααΆαα α αΎααα·αααααΌαααΆαααΆαααααααα’ααααααααααααΆααΆααα’ααααααα - ααΌααααΈαααα αααα»αααΆαα’αα»αααααααααΉαααα’ααααΎααααΆααα·α ααααα αα αααααααααα½αα±ααααΆαααααΆααααΆαα§αααααααααΆα ααα·ααα·αααααΆαα ααΆαα’ααΌααΈααΆαααα (framebuffer) ααααΌαααΆαααααααα αααΆαααΈααα·αααα·αα ααααααααααΆαααΈααα VNC ααααΌαααΆαααααΆααααΆαα½ααααΆαααΈααα X αααααααΎαααΆα ααα»αααααα·ααΈααΆααααααααααΊααααααααΆααααααΆααααΆαα αΌαααααΎαααΆαααΈαααΆααααααα α αΎααα ααΎαααΆαααΈααα·αααα·αααΆαααααΎαααΆαααααΆαααααααα αα ααααααα½αα ααα½αα αααααααΆαααΆααααα½ααααα»ααααα»αααΆαααα‘αΎααααΆαααΈααα VNC ααΊααΆαα½αααΉααααΆαααΈααα X αααααααΆααααααΆαα½αα ααΆαα·ααααααΌαα±ααααΆαα§αααααααΆαααΆα (α’αΆααΆαααααααΈααα’αΌ ααααΆαα α»α αα·αααααα»α) α¬ααΆαααααΆααααΆααααααα½ααααααααααΎ hypervisor αα α αΎαααΌα ααααααΆααΆααααααααΆαααααααα VPS ααΆαα½αα
ααΆαααα‘αΎααα·αααααααα ααΆαααααααα
ααΎαααΉαααααΌαααΆααααΆαααΈααα·αααα·ααααααΆα Ubuntu αααΆαααΈααααααΎ 18.04 LTS αα αααα»αααΆαααααααα ααΆααααααααααααΆαααΎαααααααΆα ααααΆαααααααααΆαααααΆαα ααα αΆαααααα½αααΆααααΆαααΈααααααΎ VNC ααΆα αααΎαα , , α αΎαβααααααααα ααΎαααΆααααααααΆααα ααΎ TigerVNC αααααΆααααΌαααααααα αα α»αααααααα TightVNC ααααα·αααααΌαααΆαααΆαααααααα’αααα’αα·ααααααα ααΆαααα‘αΎααααΆαααΈαααααααααααααααΌαααΆαααααΎααΆαααααααααααααααΆα α’αααααααααΌαααααΎαααΎαααα·ααααΆααααααα»αααααα αααααΎαααα’αααα»α ααΆααααα·αααααααΎαααΊ XFCE αααααΆααααααΌαααΆαααΆααααααΆααααααΆααα»αααααΌαααα α’ααααααααααΆααααΆα’αΆα ααα‘αΎα DE α¬ WM αα½αααααααααα ααΆααΆααα’ααααΊα’αΆαααααααΎα ααααα αααΌαα α·αααααααΆαααααα½α ααα»αααααααααΎααααααααα·ααΈαααααΆαααααααααΆαααα ααΎαααααΌαααΆα RAM αα·αααααΌααα»αααααΌαααα

ααΆαααα‘αΎαααα·ααααΆααααααα»ααΆαα½αααΉαααΆαα’αΆαααααααΆααα’ααααααΌαααΆαααααΎαααααΆααααααααΆααΌα ααΆαααααα:
sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utilsαααααΆααα’αααααααΌαααα‘αΎααααΆαααΈααα VNCα
sudo apt-get install tigervnc-standalone-server tigervnc-commonααΆαααααΎαααΆαααΆααΆ superuser ααΊααΆαααα·ααα·αααα’α αααααΎαα’αααααααΎααααΆαα αα·ααααα»αα
sudo adduser vnc 
αααααααααα’αααααααΎααααΆαααα αααα»α sudo ααΎααααΈα±ααααΆααα’αΆα α’αα»ααααααΆαααΆααααααΆααααααΉαααΆααααααααααα ααααα·αααΎαα·αααΆααααααΌαααΆααααααααα α’αααα’αΆα ααααααα αΆααααα
sudo gpasswd -a vnc sudoααα αΆααααααΆααααΊααααΌαααααΎαααΆααααΆαααΈααα VNC ααΆαα½αααΉααα·αααα·α’αααααααΎααααΆαα vnc ααΎααααΈαααααΎαααΆααααααααΆαααα»ααααα·ααΆα αα·αα―αααΆαααααααα ααΆαααααααααα αααα»ααα ~/.vnc/ α ααααααααΆααααααααΆααα’αΆα ααΆαααΈ 6 αα 8 αα½α’αααα (αα½α’ααααααααααααααΌαααΆαααΆααααααΆα α) α ααΎα αΆαααΆα α ααΆααααααααΆααααααααΌαααΆαααααααααααΆααααΆαααΎαααααα»ααααα i.e. αααααααΆαααΆαα αΌαααααΎααααΆαα α»α αα·αααααα»αα ααΆααααααααΆααΆααααααααααΌαααΆαααααα·ααααα·ααΆα’αααααααΎααααΆαα vncα
su - vnc
vncserver -localhost no 
ααΆαααααΆαααΎα αα·ααΈααΆα RFB ααααΎα
ααα TCP ααΈ 5900 ααα 5906 - αααααΊααΆα’αααΈαααααα α
ααΆα αααα αΆαα
ααα αααααΈαα½ααααααΌαααααΆαα
ααΉαα’αααααααααΆαααΈααα Xα αααα»αααααΈαααα
αααααααΌαααΆαααααΆααααΆαα½αα’ααααααααΈ :0 ααα :6α αααΆαααΈααα VNC αααααΎαααΎαααααΎαααΆαααααΆααα
ααα 5901 (α’αααααα: 1) α ααααα»ααααααααα’αΆα
ααααΎαααΆαααΎα
ααααααααααααααααΆαα’αααααα :2, :3 ααα αα»ααααααααααα
ααΆαααααααααααααα α’αααααααΌααααααααααΆαααΈαααα
vncserver -kill :1ααΆααααααααΆαα½ααααααα αΆαα’αααΈαα½αααΌα αααα βKilling Xtigervnc process ID 18105... αααααα!β
αα αααααα TigerVNC α αΆααααααΎα ααΆααααΎαααΆαααααααΈα ~/.vnc/xstartup ααΎααααΈααααααα ααΆααααααααααΆααααααα α αΌααααααΎαααααααΈαααααΆαααααα½αααααααΎαααΆαα»ααα·α αααααΆαα»αα αααΆααα ααααααααα»ααα»αααα―αααΆααααααΆαααααΆαα ααααα·αααΎααΆααΆαα
mv ~/.vnc/xstartup ~/.vnc/xstartup.b
nano ~/.vnc/xstartupααααααα·ααααΆααααααα» XFCE ααααΌαααΆαα αΆααααααΎααααααααααΈα xstartup ααΆααααααα
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xrdb $HOME/.Xresources
exec /usr/bin/startxfce4 &ααΆααααααααΆ xrdb ααααΌαααΆαααΆαααΆααααααΆαα VNC ααΎααααΈα’αΆαα―αααΆα .Xresources αα αααα»αααααααα αα ααΈααα α’αααααααΎααααΆααα’αΆα αααααααΆαααααααααααα»ααααΆα ααα·αααααααα ααΆααααα αΆααα»αααα’αααα αααααααΆααΈα ααΌαααΆαααααααααααα·α ααα ααααααΈαααααΌαααα’αΆα ααααα·ααααα·ααΆαα
chmod 755 ~/.vnc/xstartupααΆαααα ααααΆαααα‘αΎααααΆαααΈααα VNC α ααααα·αααΎα’αααααααΎαααΆαααΆαααααααΎααΆααααααααΆ vncserver -localhost no (ααΆα’αααααααΎααααΆαα vnc) α’αααα’αΆα ααααΆααααΆαα½αααΆααααααααΆαααααααΆααααααΆααααΈαα»α α αΎαααΎαααΌαααΆαααΆααααααα

α αΆααααααΎαααααΆααααααΆαααα systemd
ααΆαα αΆααααααΎααααΆαααΈααα VNC αααααααΊαα·ααααααααααααΆααααΆαααααΎααααΆααααααα»ααα ααΌα ααααααΎαααΉαααααααα ααΆααααααααααααΆααααααααααααα ααΆααααααααΆααααΌαααΆαααααα·ααααα·ααΆ root (ααΎαααααΎ sudo) α ααααΌα ααΎααααααΎαα―αααΆα―αααΆαααααΈαααααΆαααααΆαααΈαααααααααΎαα
sudo nano /etc/systemd/system/vncserver@.serviceαα·αα·ααααααααΆ @ αα αααα»ααααααα’αα»ααααΆαα±ααα’αααααααααΆααα’αΆαα»αααααααΎααααΈααααααα ααΆααααααααααααΆααααα αααα»αααααΈααααααΎαααΆαααααΆααα ααααααα αΆα VNC α α―αααΆα―αααΆαααΆααααααααΆα αααΎαα
[Unit]
Description=TigerVNC server
After=syslog.target network.target
[Service]
Type=simple
User=vnc
Group=vnc
WorkingDirectory=/home/vnc
PIDFile=/home/vnc/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x960 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.targetαααααΆααααα’αααααααΌαααΌαααααΉα systemd α’αααΈα―αααΆαααααΈ α αΎαααααΎαααΆαααΆα
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.serviceααα 1 αα αααα»αααααααααααΆαααααα’ααααααα
αααααααααΆαααΈααα VNC α αΆααααααΎαααΆααΆααααΆαααα α αΎααα·αα·αααααΎαααααΆαααΆαα
# ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ vnc
vncserver -kill :1# Ρ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΌΠΈ ΡΡΠΏΠ΅ΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
sudo systemctl start vncserver@1
sudo systemctl status vncserver@1ααααα·αααΎααααΆαααααααα»αααααΎαααΆα ααΎααα½αααααα½αααΆαα’αααΈαα½αααΌα αααα

ααΆααααααΆαααααααα»
ααΆαααααααα ααΆααααααααααααααΎααα·αααααΎααΆαα’αα·αααααΈααα ααΌα αααααααα αααααααΆαα’αΆα ααααΌαααΆαααααΆααα αΆαααααα’αααααΆααααα αΆαα ααΎαααΈαααααααα αααα»ααααΆαααΈααα VNC ααΆααΉαααΆαα ααΌα ααααααααΆααααα’αααΈαααα»αααΆαααΎαα±αααα½αααΆα αΌαααααΎα’ααΈαααΊαα·ααααααα ααΎααααΈααααΆαααα αα»αααααΌααααααα»ααααα»αααααα’αααααααα»ααααα·ααΆα α’αααααααΌααααααΌαα ααΆα αααααααα’ααααα αααα»αααααΌαααΌααααααααΈ SSH α αΎααααααΆααααααααααα ααΆαααααααααααΆαααΈαααααα VNCα Windows α’αααα’αΆα ααααΎαααααα·ααΈ SSH ααααΆα ααα·α (ααΌα ααΆ PuTTY)α ααΎααααΈαα»ααααα·ααΆα TigerVNC αα ααΎαααΆαααΈαααααααΆαααα localhost α αΎααα·αα’αΆα α αΌαααααΎαααααααΆααααΈαααααΆαααΆααΆαααααΆαααα
sudo netstat -ap |more 
Π Linux, FreeBSD, OS X αα·αααααααααααααα·ααααα·ααΆααααααααααααΉα UNIX αααααααα ααααΌαααΌααααααααΈααΈαα»αααααΌαααα’αα·αα·ααααααΌαααΆααααααΎαα‘αΎααααααααΎα§αααααααααΎααααΆαα ssh (sshd ααααΌαααααααΎαααΆαααΎαααΆαααΈααα VNC)α
ssh -L 5901:127.0.0.1:5901 -C -N -l vnc vnc_server_ipαααααΎα -L ααααΆααα ααα 5901 ααααΆααααααΆααααΈα ααααΆααα α ααα 5901 αα ααΎαααΆαααΈαααΌαααααΆαα αααααΎα -C ααΎαααΆααααα αΆαα α αΎααααααΎα -N ααααΆαα ssh αα»αα±ααααααα·ααααα·ααΆααααααααΆααΈα ααααΆαα αααααΎα -l αααααΆααααΆαα αΌααααααΆααααΆαα αΌαααΈα ααααΆαα
αααααΆααααΈααα‘αΎαααααΌαααΌααααααααΈαα ααΎαα»αααααΌαααααΌαααααΆα α’αααααααΌαααΎαααααΎαααΆααααΆαααΈαααααα VNC α αΎααααααΎαααΆααααααΆαααα αααΆαααΈα 127.0.0.1:5901 (localhost:5901) αααααααΎααΆααααααααΆαααααααΆααααααΆααααΈαα»αααΎααααΈα αΌαααααΎαααΆαααΈααα VNC α α₯α‘αΌααααααΎαα’αΆα ααααΆααααααααααα»ααααα·ααΆαααΆααααααααΌαααΌααααααααΈαααααΆαα’αα·αααααΈαααΆαα½αααΉαααα·ααααΆααααααα»ααααΆα ααα·α XFCE αα ααΎ VPS α αα αααα»αααΌαααα’αααααα α§αααααααααΎααααΆααααααΌααααα»αααααΎαααΆααα αααα»ααααααα·ααΈααααΆααααΆαααααΆααΈα ααΎααααΈαααα αΆαααΆαααααΎααααΆααααααΆααα»αααααΌαααααΆααααααααΆαααΈααα·αααα·αα αααααΆααααα’αααΈααααααααΆαααΉαα’αΆαααααααΎαααααα·ααΈα’αααααααΎααααΆααα

ααα‘αΎα αα·αααααααα
ααΆαααααααααααΆαααΈααααααΎ VNC αα
αααα»α Linux αααα’αΆα
ααααΌαααΆαααααΎαα
ααΎ VPS ααααΎαααααΆααα’ααα ααααα·ααααααΌαα±ααααΆαααΆαααααααα
ααΆααααααααααααα αα·αααααΎααααΆααααααΆαα
αααΎαααΆαα½αααΉαααΆαααααΆααααΆαα’αΆααΆαααααααΈααα’αΌ α¬ααΆααα·αα’αΆααααΆααααααααααα·ααΈααΆαα·ααααααααααααα ααααααααΈααΎαααααΎαααααΆαααααααααααααααααΎαααΆααα·ααΆααααΆ ααΆααααααΎαααααααααα α
αΆααααααΎααααα»ααααα daemon (ααΆαααα /etc/rc.local) αα
αααα
αΆααααααΎααααααααα α¬ααΆααααααΌαααΆαααΆαααα inetdα αααααΎαα
α»αααααααααααΆααααααααααααααΆαααααααΎαααΆαααααααα
ααΆααααααααα’αααααααΎααααΆααα
αααΎαα αααΆαααΈαααα’ααΈαααΊαα·αααΉαααΎαααααΎαααΆααααΆαααΈααα VNC α αΎαααααΆααα’αα·αα·αααα
ααΆ α αΎααααΆαααΈααα VNC ααΉααααααΎαα’ααααααααααΈ αα·αα
αΆααααααΎαααααα αααααα·ααΈαααααααααααΆααααα αΆαααααΆα ααα·α (α§. ) α αΎααααααΆααααΈααααΆα
ααααΆαααΈαααααα ααααααΉαααααΌαααΆααα·α α αΎααααααα·ααΈααΆααα’αααααααααΎααΆαααΆαα½αα’ααααααααΉαααααΌαααΆααααα
ααα
ααααα: www.habr.com
