19Aug

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

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

למה אני רוצה לעשות את זה?

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

זה לא אומר, עם זאת, כי לא תצטרך להתחבר לתיבה כדי לבצע שינויים, לעדכן דברים, להעביר קבצים, וכן הלאה.דוגמה מושלמת לכך היא מגניב גשם מגניב קטן שבנינו כחלק שלנו לבנות מחוון LED עם פי פספרי( עבור דוא"ל, מזג אוויר, או כל דבר) מאמר.זה לא צריך את כל הדברים המצורפת הזכות אליו, אבל אנחנו עדיין רוצים את היכולת לקפוץ אל המכשיר בקלות לבצע שינויים או לנסות ניסויים חדשים עם מודול LED מבלי לגרור אותו בחזרה לתוך הסדנה, ולחבר אותו אל צג, מקלדת, עכבר וכו 'על-ידי קביעת תצורה עבור מעטפת מרוחקת, שולחן עבודה מרוחק והעברה מרחוק של קבצים, אנו הופכים אותה לפשוטה ביותר שתמיד אינטראקציה עם יחידת ה- Pi שלנו מהנוחות של המחשב השולחני שלנו, כאילו אנוחיברתי את היחידה עד לתחנת עבודה מלאה.

מה אני צריך?

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

עבור הדרכה זו יהיה עליך את הדברים הבאים:

  • פאי פטל פועל Raspbian.
  • מחשב שולחני או מחשב נייד.
  • רשת Wi-Fi מקומית או רשת קווית לחיבור ה- Pi והמחשב שלך.

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

שנית, אנחנו משתמשים במחשב Windows כמו המחשב שלנו ברשת כדי אינטראקציה עם יחידת פספרי פי כמו ראש / ממשק מרחוק.כאשר אנו מתאימים, נעשה כמיטב יכולתנו לקשר אל הדרכות והציע קריאה בנוגע לביצוע משימות וכלים מקבילים במערכת ההפעלה X ו- Linux.

הגדרת וחיבור לשרת SSH

גישה מרחוק שורת הפקודה להתקנה Raspbian שלך הוא על הצעד הקטן handest אתה יכול לעשות את המערכת שלך, וזה למטה פשוט לאפשר.

פתח את המסוף ב Rasbian, קיצור הדרך הוא LXTerminal על שולחן העבודה, והקלד את הפקודה הבאה:

sudo raspi-config

נווט למטה ssh ופגע להזין.כאשר תתבקש לשרת SSH, בחר הפעל ולחץ על Enter שוב.תוחזר ללוח ההגדרות של Raspi;נווט למטה אל סיים את ולחץ על Enter כדי לסגור את כלי התצורה.זה כל מה שאתה צריך לעשות כדי להפעיל את הגישה SSH ל Pi שלך.ברירת המחדל SSH הכניסה והסיסמה הוא pi פטל , בהתאמה.

בזמן שאתה עדיין יושב בשורת הפקודה, עכשיו זה זמן נהדר לבדוק את ה- IP של יחידת Raspberry שלך ברשת המקומית.הקלד ifconfig בשורת הפקודה ולאחר מכן הבט בפלט של הפקודה.אם אתה משתמש ביציאת ה- Ethernet, ברצונך לחפש את init addr בסעיף eth0 ;אם אתה משתמש ב- Wi-Fi, ברצונך לחפש את initr בסעיף wlan0 .בנוסף לבדוק ולציין את כתובת ה- IP, זה גם זמן נהדר להגדיר ערך IP סטטית בנתב שלך, כך שאתה לא צריך לחפש את ה- IP בעתיד.

עכשיו שיש לנו את שרת SSH מאופשר, אנחנו יודעים את הכניסה, ואנחנו יודעים את כתובת ה- IP של המכונה, הגיע הזמן להתחבר דרך SSH ולבדוק את זה.כדי לעשות זאת מ- Linux ו- OS X אתה יכול פשוט להשתמש בפקודה ssh במסוף.משתמשי Windows, עם זאת, יצטרכו לקוח SSH כמו PuTTY.

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

פגע פתח בתחתית ו PuTTY תשיק חלון מסוף בשבילך, להתחבר פי שלך, ומנחה אותך

:

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

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

אנחנו הולכים להסתכל קרוב יותר ידידותי למשתמש / GUI מבוססי העברת קבצים טכניקות מאוחר יותר במדריך.

הגדרת והגדרת התצורה של שולחן העבודה המרוחק של

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

למרות שאנו מתייחסים אליו כאל "שולחן עבודה מרוחק" לנקודה זו, הכלי שאנחנו בעצם מתקינים נקרא Virtual Network Computing( VNC) - מצגות שרבים מהם מכירים כמו RealVNC ו- TightVNC.עבור הדרכה זו, אנחנו יהיה התקנת TightVNC על פי.כדי לגשת לפגישה Pight מבוסס TightVNC, אתה צריך לקוח מרוחק כגון:

  • TightVNC לקוח שולחן העבודה עבור Windows
  • TightVNC לקוח שולחן העבודה עבור לינוקס / יוניקס כמו מערכות
  • לקוח Desktop RealVNC עבור OSX

לתפוס עותק עכשיו,אנחנו נטיס את זה מאוחר יותר בסעיף זה.לעת עתה, בואו לרדת להתקין את שרת TightVNC על פי שלך Raspberry.פתח את הטרמינל.הזן את הפקודה הבאה כדי להתחיל:

sudo apt- לקבל להתקין tightvncserver

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

tightvncserver

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

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

vncserver: 1 -gometry 1600 × 900 -depth 16-pixelformat rgb565:

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

vncserver -kill: 1

עכשיו שיש לנו את שרת VNC והפעלה, בואו להתחבר אליו משולחן העבודה המרוחק שלנו.אש הצופה TightVNC על המחשב שלך ואת תקע את כתובת ה- IP של יחידת פטל פספרי ואחריו: 1 כמו:

והנה הגמול שלנו עבור בהצלחה תצורת שרת VNC שלנו - תצוגה יפה במסך מלא של יחידת פספוס מרחוק שלנו:

יש בעיה ידועה עם TightVNC ו Rasbian כי, הודות לשינוי הרשאה גס, יגרום צרות עם שולחן העבודה בפועל מצורף- Desktop( תוך השארת ממשק שולחן עבודה מרוחק המסופקים על ידי שרת VNC ללא שינוי).כדי לתקן בעיה זו לפני שהיא אפילו הופכת לבעיה עבורך, פנה ימינה לשורת הפקודה והזן את הפקודה הבאה:

sudo chown pi /home/pi/. Xauthority

פקודה זו משנה את הבעלות על קובץ ה- Xauthority בחזרה למשתמש pi-forאת הקובץ, סקר. Xauthority משמש את מערכת X-Windows ב Rasbian ו משהו במהלך ההתקנה של שרת TightVNC ותצורה תהליך גורם הרשאות קטנות hiccup.

עם המעקף הקטן הקטן הזה בדרך, בואו נחזור לגמר את תצורת שולחן העבודה המרוחק.

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

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

sudo nano /etc/init.d/ tightvnc

פעולה זו תיצור קובץ בספריית האתחול שנקראת "strongvnc" ותפתח את העורך nano כדי שנוכל להדביק את התסריט שלנו.בעורך ה- nano, הדבק את הקוד הבא( הקפד לשנות את רזולוציית ה- 1600 × 900 כדי להתאים למסך המחשב המרוחק:

# /bin/ sh
### מידע בסיסי על
# מספק: tightvncserver
# Required-התחלה:
# חובה:
# חובה להתחיל: 2 3 4 5
# ברירת מחדל עצור: 0 1 6
# קצר תיאור: להתחיל שרת vnc
# תיאור:
### END INIT INFO

במקרה "$ 1 "ב
להתחיל)
su pi-c 'vncserver: 1 -Gometry 1600 × 900 -depth 16-pixelformat rgb565:"
הד "VNC התחיל"
; ;
להפסיק)
pkill Xtightvnc
הד "VNC הסתיים"
; ;
*)
הד "שימוש: /etc/init.d/ tightvnc{ start | stop}"
יציאה 1
; ;
esac

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

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

sudo chmod 755 /etc/init.d/ tightvnc

כעת קובץ האתחול ניתן לביצוע.אנחנו יכולים לבדוק את זה מתוך הפקודה:

sudo /etc/init.d/ להדק

sudo /etc/init.d/ tightvnc להפסיק

השינוי האחרון שאנחנו הולכים לעשות הוא לעדכן את הקובץ rc.d( אשר עוקב אילו scripts inititization נמצאים בתיקייה /init.d/):

הגדרות ברירת המחדל של sudo update-rc.dcvvc

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

sudo אתחול מחדש

לאחר שהמערכת סיימה אתחול מחדש, להיכנס עם הלקוח VNC שלך.אם הפעלת ה- VNC שלך נכשלת, בקר בשורת הפקודה והפעל את הפקודה startvnc start( מתוך חלק הבדיקה לעיל) שוב כדי לבדוק שוב שהקובץ ניתן להפעלה ושהסיסמה נשמרה כהלכה.

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

הגדרת והגדרת כלי העברת קבצים

מאז יש לנו כבר להגדיר SSH, הדרך הקלה ביותר להגדיר העברת קבצים פשוטים מתים בין פי שלנו ומחשבים מרוחקים הוא חזיר בחזרה ממשק GUI על חיבור SSH.זוכרת איך דיברנו על שימוש ב- SCP על SSH מוקדם יותר במדריך?הפעלת אותו משורת הפקודה מקבל מייגע אמיתי, ממש מהר.עם מעטפת GUI, נוכל להשקיע יותר זמן להעביר קבצים ולשחק עם פי שלנו ופחות זמן peking על המקלדת.

בעוד שיש מגוון של עטיפות GUI עבור הפקודה SCP, אנחנו הולכים עם כלי חוצה פלטפורמות כי אנשים רבים כבר יודעים, יש, אהבה( ואולי אפילו לא מודעים לכך שהיא עושה העברות SCP): FileZilla.זה זמין עבור Windows, OS X ו- Linux, אתה יכול לתפוס עותק כאן.

לאחר התקנת FileZilla, אש אותו וללכת קובץ - & gt;מנהל אתר.צור ערך אתר חדש, תן לו שם, וחבר שם משתמש וסיסמה עבור ה- Pi שלך.

לבסוף, הקפד להגדיר את היציאה ל 22 ואת Servertype ל SFTP - SSH File Transfer Protocol.לחץ על התחבר בחלק התחתון ותטופל לתצוגה דומה לזו הבאה:

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

ניצול של העברת הקובץ הקיים SSH היא הדרך הקלה ביותר להגיע אל הקבצים על פי ללא תצורה נוספת הדרושה אבל אם אתה רוצה להגדיר את פי שלך כדי לקבל ולשתף קבצים ללא המשתמש מרחוק הדורש כל כלי מפואר( כמו לקוח SCP מסוגל כמו FTP FileZilla), אנו ממליצים בחום לבדוק את החלק תצורה סמבה של המדריך שלנו: כיצד להפוך את פטל פטל לתוך רשת נמוכה כוח התקן אחסון.קריאה על זה יכיר לך עם הגדרת מניות סמבה בסיסית על פי כדי ליצור תיקייה משותפת נגיש בקלות על ידי כל מי ברשת שלך ללא כל כלים נוספים.

הגדרת תצורה של SSH, הגדרת תצורה של VNC, והגדרת גישה פשוטה ל- SFTP ו / או ל- Samba ל- Pi שברשותך, בשלב זה תוכל לאתחל את ה- PiPberry שלך, להסיר את הצג, המקלדת והעכבר, ולדחוף אותו כמכונה דוממת וחסרת ראש.

יש לי רעיון לפרוייקט פטל פי ואתה מת עבורנו לכתוב הדרכה עבור זה?סאונד את ההערות או לירות לנו דוא"ל ב [email protected] ואנו נעשה כמיטב יכולתנו כדי לעזור.