וטנובואב VNC תרש רידגהלו ןיקתהל דציכ


.רחא דיינ רישכמ וא בשחממ דחא בשחמ לש הדובעה ןחלוש קשממ לע קוחרמ טולשלו רבחתהל םישמתשמ תונובשחל תרשפאמה בחרנ שומישב תאצמנש תיפרג תינחלוש ףותיש תכרעמ איה (VNC) תוילאוטריו תותשר בושחמ

.tigervnc תרש תינכות תועצמאב 18.04 וטנובוא לש הדובעה ןחלוש תרודהמב VNC תרש רידגהלו ןיקתהל דציכ ריבסנ הז רמאמב

VNC Server: 192.168.56.108
VNC Client: 192.168.56.2

וטנובואב הדובע ןחלוש תביבס ןקתה

.(ימשר םעט) וטנובוא לש Gnome תא ןיקתנ ,הז רמאמ ךרוצל .הטמל תומיאתמה תודוקפה תלעפה ידי לע ךתריחבל DE -ה תא ןיקתהל ךתורשפאב .ךלש וטנובוא תרשב הדובע ןחלוש תביבס ןיקתהל ךילע ןכל ,ינחלוש ףותישל

$ sudo apt-get install ubuntu-desktop		#Default Ubuntu desktop
$ sudo apt install ubuntu-gnome-desktop	        #Ubuntu Gnome (Official flavor)
$ sudo apt-get install xfce4			#LXDE
$ sudo apt-get install lxde			#LXDE
$ sudo apt-get install kubuntu-desktop		#KDE

וטנובואב VNC לש הרוצת עבקו ןקתה

.VNC לש הדובעה ןחלוש לע תרחא הדובע ןחלוש תביבס וא Gnome לש תוליבקמ תולעפה הליחתמו Xvnc תרש הליעפמה תומרופטלפ תבורמו הריהמ VNC תינכות אוה Tigervnc תרש

.האבה הדוקפה תא לעפה ,וטנובואב תורחא תוכיושמ תוליבחו TigerVNC תרש ןיקתהל ידכ

$ sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-xorg-extension tigervnc-viewer

.הסינכ תמסיס רידגהל ךתוא החנת םג איהו $HOME/.vnc היירפסב תנסחואמה תינושארה הרוצתה תא רוצית וז הלועפ .ליגר שמתשמכ vncserver הדוקפה תלעפה ידי לע VNC תרש תא לעפה תעכ

.ןמקלדכ ,ךכב הצרת םא דבלב הגוצתל המסיס רדגה ןכמ רחאל .התוא תמיא/רשאו (םיוות שש תוחפל הכרואש) המסיס ןזה

$ vncserver
$ ls -l ~/.vnc 

.תומיוסמ תורוצת עצבל ידכ האבה הדוקפה תועצמאב VNC תרש תא רוצע ,ןכל .VNC תרש םע דובעי אוהש ךכ DE -ה תא רידגהל ונילע ,ןכמ רחאל

$ vncserver -kill :1

.ךילע ףדעומה טסקטה ךרוע תועצמאב תורוצתה תיירפסב xstartup םשב ץבוק רוצ ,תנקתהש רחא הדובע ןחלוש לכ וא GNOME תרוצת תא רידגהל ידכ

$ vi ~/.vnc/xstartup

.תנקתהש DE -ל םאתהב תונתשהל תויושע תודוקפהש בל םיש .TigerVNC תרש תא שדחמ לעפה וא ליעפתש םעפ לכב יטמוטוא ןפואב ועצובי הלא תודוקפ .ץבוקב תואבה תורושה תא ףסוה

#!/bin/sh
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

.ותוא עצבל היהי ןתינש ךכ ץבוקל המיאתמה האשרהה תא רדגהו ץבוקה תא רומש

$ chmod 700 ~/.vnc/xstartup

.תרשב םיתמואמה םישמתשממ קר ,היגולנאבו דבלב localhost -מ םירוביח רשפאל ידכ -localhost לגדב שמתשה ,ףסונב .הגוצתה הירטמואיגל ךלשמ םיכרע רדגה .ליגר שמתשמכ האבה הדוקפה תלעפה ידי

.5901 הגוצתה תאיצי רפסמב לעפי VNC תרשש ושוריפ : 1 -ה ,הז הרקמב .הגוצתה רפסמ אוה N רשאכ , 5900 + N

$ vncserver :1 -localhost -geometry 1024x768 -depth 32

.האבה הדוקפה תא לעפה ,ךלש תכרעמב VNC תרשב תולעפה םושרל ידכ

$ vncserver -list

.netstat הדוקפה תועצמאב לעופ אוהש האיציה תא קודב ,ליחתה VNC תרשש רחאל

$ netstat -tlnp

VNC חוקל ךרד VNC תרשל רוביח

.SSH תועצמאב תרשל חוקלה רוביחמ הרהנמ תריצי ידי לע וז היעב ןקתל ןתינ . (תונמ חורחרל ףופכ תויהל לוכיו ןפצומ לוקוטורפ וניא) לדחמ תרירבכ חטבואמ וניא VNC לדחמ תרירבכ יכ תעדל םכילע ךכל סנכנש ינפ

.האיצי ותואב VNC תרשל 5901 האיציב ךלש ימוקמה בשחמהמ תחטבואמ העונת ריבעהל לכות ,SSH רוהנמ תועצמאב

.VNC תרשל SSH תרהנמ תריציל האבה הדוקפה תא לעפהו שדח ףוסמ ןולח חתפ ,סקוניל חוקל בשחמב

$ ssh -i ~/.ssh/ubuntu18.04 -L 5901:127.0.0.1:5901 -N -f -l tecmint 192.168.56.108

.(ךתריחב יפל רחא חוקל לכ ןיקתהל לוכי התא) ןמקלדכ TigerVNC Viewer ןוגכ vncviewer חוקל ןקתה ןכמ רחאל

$ sudo apt install tigervnc-viewer		#Ubuntu/Debian
$ sudo yum install tigervnc-viewer		#CnetOS/RHEL
$ sudo yum install tigervnc-viewer		#Fedora 22+
$ sudo zypper install tigervnc-viewer	        #OpenSUSE
$ sudo pacman -S tigervnc			#Arch Linux

.אבה ןפואב 1 הגוצתל רבחתהל ידכ localhost: 5901 תבותכה תא ןייצ ,ךלש VNC -ה חוקל תא לעפה ,הנקתהה םויס רחאל

$ vncviewer localhost:5901

.רבחתה לע ץחלו הלעמל תבותכה תא ןזה ,תכרעמה טירפתמ ותוא חתפ ,ןיפולחל

.ךישמהל ידכ רושיא לע ץחלו התוא ןזה ,ןכל םדוק הרצונש VNC -ל הסינכה תמסיס תא ןיזהל שקבתת

.הדובעה ןחלושל תשגל ידכ ךלש המסיסה תא ןזה .ךלש הדובעה ןחלוש לש הסינכה קשממב תחנת ,הנוכנ המסיסה םא

.SSH רוהנמ ונלעפהש תורמל "ןפצומ אל רוביח"\גיצמ VNC גיצמש בל תמשש ןכתיי ,ןוחטיבל עדומ התא םא :בל םיש

.SSH רוהנמ תלעפה רחאל חטבואמ רוביחה ,תאז םע .תרשה לומ תומיא עצבל ןויסינ תעב SSH תורהנמ ןניאש תויפיצפס החטבא תוינכותב שמתשהל דעונ אוהש איה ךכל הביסה

TigerVNC תרש רובע תכרעמ תדיחי ץבוק תריצי

.שרוש תואשרה םע ,etc/systemd/system/directory/תחת הדיחי ץבוק ורובע רוציל ונילע ,ךרוצה יפל VNC תוריש לש שדחמ הלעפהו הריצע ,הלחתה ונייהד תכרעמ תחת VNC -ה תרש תא להנל תנמ לע

$ sudo vim /etc/systemd/system/[email 

:ץבוקל תואבה תורושה תא ףסוה ןכמ רחאל

[Unit] 
Description=Remote desktop service (VNC) 
After=syslog.target network.target 

[Service] 
Type=simple 
User=tecmint 
PAMName=login 
PIDFile=/home/%u/.vnc/%H%i.pid 
ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :
ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1024x768 
ExecStop=/usr/bin/vncserver -kill :%i 

[Install] 
WantedBy=multi-user.target

.ותוא רוגסו ץבוקה תא רומש

.ןמקלדכ הנורחאל רצונש הדיחיה ץבוק תא אורקל ידכ תכרעמה להנמ תרוצת תא שדחמ ןעט ,ןכמ רחאל

$ sudo systemctl daemon-reload

.גצומש יפכ ובצמ תא קודבו תכרעמה לוחתא תעב תיטמוטוא הלעפהל ותוא לעפה ,VNC תוריש תא לעפה זאו

$ sudo systemctl start [email 
$ sudo systemctl enable [email 
$ sudo systemctl status [email 

.הטמלש בושמה ספוט תועצמאב ךיתובשחמב וא ךיתולאשב ונתוא ףתש .וטנובוא לש סקוניל תצפהב VNC תרש רידגהלו ןיקתהל דציכ ונרבסה ,הז רמאמב !לכה הז