- כיצד להגדיר שיתוף שולחן עבודה VNC על לינוקס עם TigerVNC - -

כיצד להגדיר שיתוף שולחן עבודה VNC על לינוקס עם TigerVNC

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

התראת ספוילר: גלול מטה וצפה במדריך הווידיאו בסוף מאמר זה.

אובונטו

sudo apt install tigervnc-standalone-server tigervnc-viewer

דביאן

sudo apt-get install tigervnc-standalone-server tigervnc-viewer

קשת לינוקס

sudo pacman -S tigervnc

פדורה

sudo dnf install tigervnc-server

OpenSUSE

תפוס את חבילת TigerVNC מדף השירות לבניית OpenSUSE. כל הגרסאות המודרניות של SUSE נתמכות. להתקנה, לחץ על כפתור התקנה בלחיצה אחת.

לינוקסים אחרים

TigerVNC היא אחת הפלטפורמות VNC המשומשות ביותרשם בחוץ לינוקס. משמעות הדבר היא שיש סיכוי טוב שההפצה שלך נתמכת, ושיש חבילה להתקנה זמינה. חפש במנהל החבילות של הפצת לינוקס שלך "tiger vnc", ו "tiger vnc server". התקן אותם והמשיך במדריך זה.

לא מצליחים למצוא חבילה? גש לאתר הרשמי כדי ללמוד כיצד להשיג בינארי, או את קוד המקור במקום זאת.

להכין

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

vncserver

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

הזן את הסיסמה לפקודה, וקובץ התצורה יצור את עצמו ושמור ב- ~ / .vnc.

מפעיל את השרת

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

vncserver

הערה: להפעלת VNC דרך האינטרנט, עיין במדריך הנתב שלך ויציאת קדימה 111.

הפעלה אוטומטית עם מערכת

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

אם מערכת ההפעלה לינוקס שלך אינה משתמשת במערכת init של המערכת, תצטרך להוסיף את הפקודה "vncserver" להפעלה באמצעות xinitrc, או משהו דומה.

אפשר לשרת לפעול בעת ההפעלה עם הפקודה systemd הבאה.

systemctl --user enable vncserver@:1

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

הורג את שרת VNC

לפעמים TigerVNC עשוי לתקל ולבלגן. אם אתה זקוק להרוג את השרת בכל עת, השתמש בפקודה זו.

vncserver -kill :1

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

הפעלת סביבת שולחן העבודה שלך

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

echo "#!/bin/sh" > ~/.vnc/xstartup
chmod u+x ~/.vncxstartup

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

cd /usr/share/xsessions/

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

באמצעות חתול ו grep, חשוף את הפקודה בתוך קובץ שולחן העבודה של xsession.

cat LXDE.desktop | grep "Exec="

הפעלת פקודת החתול בקובץ הפעלה זה חושפת את פקודת ההתחלה עבור LXDE:

Exec=/usr/bin/startlxde

תשכח מזה "Exec = ”ופשוט להתמקד ב"/ usr / bin /lxde“. בעזרת עורך הטקסט של ננו, הדבק את הקוד החדש שהתגלה בקובץ ההפעלה ולחץ על Ctrl + O להציל אותו.

nano ~/.vnc/xstartup
exec /usr/bin/startlxde &

תהליך זה יעבוד עם כל הפעלת סביבת שולחן עבודה בתוך / usr / share / xsessions /.

התחברות לשרת פועל

מתחבר לשרת VNC פועל ברשתזה ממש קל. כדי להתחיל, זכור שכל פעם שאתה מפעיל מופע של שרת VNC, הוא יוצר 1. המופע הראשון של השרת (המכונה רק הפעלה של הפקודה פעם אחת) תיצור:

example-linux-pc:1

הפעלת אותו 4 פעמים, בארבעה מסופים נפרדים תיצור:

example-linux-pc:1
example-linux-pc:2
example-linux-pc:3
example-linux-pc:4

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

vncviewer example-linux-pc:1

לאחר הזנת הפקודה לשורת הפקודה, הכלי GUI של TigerVNC ייפתח ויבקש סיסמה. הזן את הסיסמה שכתבת בתהליך ההתקנה כדי להתחבר.

התחבר עם GUI במקום זאת

לא רוצים להתחבר דרך שורת הפקודה? אם כן, פתח את הצופה Tiger VNC ומלא את כתובת השרת בתוך הפקודה. הזן את הסיסמה שהתבקשת למלא כשהיא התחילה.

הערות