אם אתה מחפש לשתף את שולחן העבודה שלך דרך 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 ומלא את כתובת השרת בתוך הפקודה. הזן את הסיסמה שהתבקשת למלא כשהיא התחילה.
הערות