LINUX Tutorial 9/9 | XFCE Desktop | VNC Server | VNC SSH Tunnel | Einsteiger Anfänger Grundlagen
תוכן עניינים:
- תנאים מוקדמים
- התקנת סביבת שולחן עבודה
- התקנת שרת VNC
- קביעת תצורה של שרת VNC
- יצירת קובץ יחידת מערכת
- מתחבר לשרת VNC
- הגדר מנהרת SSH ב- Linux ו- macOS
- הגדר מנהרת SSH במערכת Windows
- סיכום
מדריך זה מתאר כיצד להתקין ולהגדיר שרת VNC במערכת Debian 9. אנו נראה לך כיצד ליצור מנהרת SSH ולחבר בצורה מאובטחת לשרת VNC.
מחשוב רשת וירטואלית (VNC) היא מערכת שיתוף גרפית בשולחן העבודה המאפשרת לך להשתמש במקלדת ובעכבר כדי לשלוט מרחוק על מחשב אחר.
תנאים מוקדמים
לפני שתמשיך במדריך, וודא שאתה מחובר כמשתמש עם הרשאות סודו.
התקנת סביבת שולחן עבודה
רוב הסיכויים שלשרת Debian שלך לא תהיה מותקנת סביבת שולחן עבודה. הצעד הראשון שלנו הוא להתקין סביבת שולחן עבודה קלה.
ישנן כמה סביבות שולחן עבודה (DE) הזמינות במאגרי Debian. במדריך זה נשתמש ב- Xfce כסביבת שולחן העבודה שלנו לפי בחירה. זהו מהיר, יציב וקל משקל, מה שהופך אותו לאידיאלי לשימוש בשרת מרוחק.
עדכן את אינדקס החבילות והתקן את Xfce בשרת Debian שלך עם הפקודות הבאות:
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
תלוי במערכת שלך, הורדה והתקנה של חבילות Xfce עשויה לקחת זמן.
התקנת שרת VNC
ישנם גם כמה שרתי VNC שונים הזמינים במאגרי Debian כמו TightVNC, TigerVNC ו- x11vnc. לכל שרת VNC יש את נקודות החוזק והחולשה שלו מבחינת מהירות ואבטחה.
אנו משתמשים ב- TigerVNC, שמתוחזק באופן פעיל בשרת VNC בעל ביצועים גבוהים. כדי להתקין TigerVNC בשרת ה- Debian שלך, מריץ את הפקודה הבאה:
sudo apt install tigervnc-standalone-server tigervnc-common
לאחר התקנת שרת VNC, הפעל את הפקודה
vncserver
כדי ליצור את התצורה הראשונית ולהגדיר את הסיסמה. אל תשתמש בסודו בעת הפעלת הפקודה הבאה:
vncserver
תתבקש להזין ולאשר את הסיסמה והאם להגדיר אותה כסיסמה לצפייה בלבד. אם תבחר להגדיר סיסמא לצפייה בלבד, המשתמש לא יוכל ליצור אינטראקציה עם מופע ה- VNC עם העכבר והמקלדת.
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.
כשאתה מפעיל את הפקודה
vncserver
בפעם הראשונה, הוא יצור
~/.vnc
את קובץ הסיסמה בספריה
~/.vnc
.
שימו לב ל
:1
אחרי שם המארח בפלט שלמעלה. זה מציין את מספר יציאת התצוגה עליה פועל שרת ה- vnc. במקרה שלנו, השרת פועל ביציאת TCP
5901
(5900 + 1). אם אתה יוצר מופע שני עם
vncserver
הוא יפעל ביציאה החופשית הבאה, כלומר
:2
זה אומר שהשרת פועל ביציאה
5902
(5900 + 2).
מה שחשוב לציין הוא שבעבודה עם שרתי VNC,:
:X
היא יציאת תצוגה המתייחסת ל-
5900+X
לפני שתמשיך בשלב הבא, עצור את מופע ה- VNC באמצעות הפקודה
vncserver
עם אפשרות-
-kill
ומספר השרת כארגומנט. במקרה שלנו השרת פועל ביציאה 5901 (
:1
), אז נעצור אותו עם:
vncserver -kill:1
Killing Xtigervnc process ID 6677… success!
קביעת תצורה של שרת VNC
כעת כאשר גם Xfce וגם TigerVNC מותקנים בשרת עלינו להגדיר את התצורה של TigerVNC לשימוש ב- Xfce. לשם כך צור את הקובץ הבא:
nano ~/.vnc/xstartup
~ /.vnc / xstartup
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
לאחר סיום, שמור וסגור את הקובץ. הסקריפט שלמעלה יבוצע אוטומטית בכל פעם שתתחיל או יפעיל מחדש את שרת TigerVNC.
קובץ
~/.vnc/xstartup
צריך גם לבצע הרשאות. הפעל את הפקודה
chmod
הבאה כדי לוודא שההרשאות נכונות:
chmod u+x ~/.vnc/xstartup
~ /.vnc / config
יצירת קובץ יחידת מערכת
קובץ יחידת המערכת יאפשר לנו להתחיל, להפסיק ולהפעיל מחדש את שירות VNC לפי הצורך.
פתח את עורך הטקסט שלך והעתק והדבק בתוכו את התצורה הבאה. אל תשכח לשנות את שם המשתמש בשורה 7 כך שיתאים לשם המשתמש שלך.
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
שמור וסגור את הקובץ.
הודע ל- systemd שקובץ
[email protected]
חדש קיים על ידי הפעלת הפקודה הבאה:
sudo systemctl daemon-reload
בשלב הבא, הפעל את השירות:
sudo systemctl enable [email protected]
המספר
1
אחרי סימן
@
מגדיר את יציאת התצוגה עליה יפעל שירות VNC. כפי שדיברנו בסעיף הקודם מכיוון שאנו משתמשים ב-
1
, שרת ה- VNC יקשיב ליציאה
5901
.
התחל את שירות VNC על ידי ביצוע:
sudo systemctl start [email protected]
ודא שהשירות מתחיל בהצלחה עם:
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
מתחבר לשרת VNC
VNC אינו פרוטוקול מוצפן ויכול להיות כפוף לרחרוח מנות. הגישה המומלצת היא ליצור מנהרת SSH שתעביר בצורה בטוחה תנועה מהמחשב המקומי שלך ביציאה 5901 לשרת באותה יציאה.
הגדר מנהרת SSH ב- Linux ו- macOS
ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
תתבקש להזין את סיסמת המשתמש.
אל תשכח להחליף את
username
ואת
server_ip_address
המשתמש שלך וכתובת ה- IP של השרת שלך.
הגדר מנהרת SSH במערכת Windows
פתח את מרק והזן את כתובת ה- IP של השרת שלך בשדה
Host name or IP address
.
בשלב זה התחברת בהצלחה לשרת שלך באמצעות VNC. כעת תוכל להתחיל ליצור אינטראקציה עם שולחן העבודה XFCE המרוחק מהמחשב המקומי שלך באמצעות המקלדת והעכבר.
סיכום
כעת עליך להיות עם שרת VNC ופועל ותוכל בקלות לנהל את שרת ה- Debian 9 שלך מהמחשב המקומי שלך באמצעות ממשק גרפי.
כדי להגדיר את תצורת שרת ה- VNC שלך להפעלת תצוגה עבור יותר ממשתמש אחד, צור את התצורה הראשונית והגדר את הסיסמה באמצעות הפקודה
vncserver
. יהיה עליך ליצור קובץ שירות חדש באמצעות יציאה אחרת.
אל תהסס להשאיר תגובה אם יש לך שאלות.
דביאן vncכיצד להתקין ולהגדיר שרת nfs ב- centos 8

במדריך זה תעברו את הצעדים הנחוצים להגדרת שרת NFSv4 ב- CentOS 8. אנו נראה לכם כיצד להתקין מערכת קבצים NFS על הלקוח.
כיצד להתקין ולהגדיר את vnc ב- centos 7

במדריך זה, נלך אותך בשלבים להתקנה וקביעת תצורה של שרת VNC במערכת CentOS 7. אנו נראה לך כיצד להתחבר בצורה מאובטחת לשרת VNC דרך מנהרת SSH.
כיצד להתקין ולהגדיר את vnc באובונטו 18.04

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