How to Install and Configure VNC on Ubuntu 18.04
תוכן עניינים:
- תנאים מוקדמים
- התקנת סביבת שולחן עבודה
- התקנת שרת VNC
- קביעת תצורה של שרת VNC
- יצירת קובץ יחידת מערכת
- מתחבר לשרת VNC
- הגדר מנהרת SSH ב- Linux ו- macOS
- הגדר מנהרת SSH במערכת Windows
- סיכום
מדריך זה מכסה את השלבים הדרושים להתקנה ולהגדרת תצורת שרת VNC במערכת אובונטו 18.04. אנו נראה לך כיצד להתחבר בצורה מאובטחת לשרת VNC דרך מנהרת SSH.
מחשוב רשת וירטואלית (VNC) היא מערכת שיתוף גרפית בשולחן העבודה המאפשרת לך להשתמש במקלדת ובעכבר כדי לשלוט מרחוק על מחשב אחר. זוהי אלטרנטיבה קוד פתוח לפרוטוקול שולחן העבודה המרוחק של מיקרוסופט (RDP).
תנאים מוקדמים
לפני שתמשיך במדריך, וודא שאתה מחובר כמשתמש עם הרשאות סודו.
התקנת סביבת שולחן עבודה
לרוב השרתים לא מותקנת סביבת שולחן עבודה, ולכן נתחיל בהתקנת סביבת שולחן עבודה קלה.
ישנן מספר סביבות שולחן עבודה (DE) הזמינות במאגרי אובונטו. במדריך זה נתקין את Xfce. זוהי סביבת שולחן עבודה מהירה, יציבה וקלת משקל, מה שהופך אותה לאידיאלית לשימוש בשרת מרוחק.
עדכן תחילה את המערכת שלך באמצעות:
sudo apt upgrade
לאחר מכן הקלד את הפקודה הבאה להתקנת Xfce בשרת שלך:
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
תלוי במערכת שלך, הורדה והתקנה של חבילות Xfce עשויה לקחת זמן.
התקנת שרת VNC
ישנם גם כמה שרתי VNC שונים הזמינים במאגרי אובונטו כמו TightVNC, TigerVNC ו- x11vnc. לכל שרת VNC יש נקודות חוזק וחולשות שונות מבחינת מהירות ואבטחה.
אנו להתקין את TigerVNC, שמתוחזק באופן פעיל בשרת VNC בעל ביצועים גבוהים.
הקלד את הפקודה הבאה להתקנת TigerVNC בשרת אובונטו שלך:
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 'server2.linuxize.com:1 (linuxize)' desktop at:1 on machine server2.linuxize.com Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/server2.linuxize.com:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd:1 to connect to the VNC server.
בפעם הראשונה
vncserver
ה-
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 7264… success!
קביעת תצורה של שרת VNC
כעת, כאשר יש לנו גם Xfce וגם TigerVNC המותקנים בשרת שלנו, עלינו להגדיר את התצורה של TigerVNC לשימוש ב- Xfce. לשם כך צור את הקובץ הבא:
nano ~/.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
שמור וסגור את הקובץ.
הודע למערכת שיצרנו קובץ יחידה חדש עם:
sudo systemctl daemon-reload
השלב הבא הוא לאפשר את קובץ היחידה עם הפקודה הבאה:
sudo systemctl enable [email protected]
המספר
1
אחרי סימן
@
מגדיר את יציאת התצוגה עליה יפעל שירות VNC. המשמעות היא ששרת 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]; indirect; vendor preset: enabled) Active: active (running) since Thu 2018-08-16 19:05:54 UTC; 4s ago Process: 9893 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 9900 (vncserver) Tasks: 0 (limit: 507) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 9900 /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
.
אתה יכול להתחיל לקיים אינטראקציה עם שולחן העבודה XFCE המרוחק מהמחשב המקומי שלך באמצעות המקלדת והעכבר.
סיכום
בשלב זה צריך להיות שרת VNC פועל ותוכל בקלות לנהל את שרת Ubuntu 18.04 ממכונת שולחן העבודה המקומית שלך באמצעות ממשק גרפי קל לשימוש.
כדי להגדיר את תצורת שרת ה- VNC שלך להפעלת תצוגה עבור יותר ממשתמש אחד, צור את התצורה הראשונית והגדר את הסיסמה באמצעות הפקודה
vncserver
. יהיה עליך ליצור קובץ שירות חדש באמצעות יציאה אחרת.
אל תהסס להשאיר תגובה אם יש לך שאלות.
אובונטו vncכיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.
כיצד להתקין ולהגדיר את vnc ב- centos 7

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

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