כיצד להגדיר את. עבור מעטפת מרחוק, שולחן העבודה, והעברת קבצים
אז יש לך פי פטל ואתה רוצה למקסם את טביעת הרגל הזעירה שלה על ידי הפיכת לחלוטין לעמוד לבד התיבה, אין לפקח, מקלדת, או ציוד היקפי אחר קלט. המשך לקרוא כפי שאנו מראים לך כיצד להגדיר מרחוק פגז, שולחן העבודה, וגישה העברת קבצים ב- Pi שלך.
למה אני רוצה לעשות את זה?
הפיי, אפילו לבוש במארז חסון, הוא מחשב זעיר. זה מושלם עבור tucking איפשהו מחוץ לטווח הראייה ללא חריקה של חוטים דבק ממנה - עבור פרויקטים רבים אתה פשוט לא צריך לפקח קבוע ליווי היקפי.
זה לא כלומר, לא תצטרך להתחבר לתיבה כדי לבצע שינויים, לעדכן דברים, להעביר קבצים, וכן הלאה. דוגמה מושלמת לכך היא אינדיקטור גשם קטן מגניב שבנינו כחלק שלנו לבנות אינדיקטור LED עם פי פספרי (עבור דוא"ל, מזג אוויר, או כל דבר) מאמר. זה לא צריך את כל הדברים המצורפת הזכות אליו, אבל אנחנו עדיין רוצים את היכולת לקפוץ אל המכשיר בקלות לבצע שינויים או לנסות ניסויים חדשים עם מודול LED מבלי לגרור אותו בחזרה לתוך הסדנה, ו לחבר אותו אל צג, מקלדת, עכבר וכו 'על-ידי קביעת תצורה עבור מעטפת מרוחקת, שולחן עבודה מרוחק והעברה מרחוק של קבצים, אנו הופכים אותה לפשוטה ביותר שתמיד אינטראקציה עם יחידת ה- Pi שלנו מהנוחות של המחשב השולחני שלנו, כאילו אנו חיברתי את היחידה עד לתחנת עבודה מלאה.
מה אני צריך?
אם אתה חדש לעבוד עם Raspberry Pi, אנו ממליצים מאוד לבדוק את המדריך HTG כדי להתחיל עם פטל Pi כדי לקבל להתמודד עם היסודות של המכשיר ולקבל עד מהירות.
עבור הדרכה זו תצטרך את הדברים הבאים:
- פאי פטל רספיאן.
- מחשב שולחני או מחשב נייד.
- רשת Wi-Fi מקומית או רשת קווית לחיבור ה- Pi והמחשב שלך.
ראשית, רוב השלבים במדריך זה צריכים לעבוד עם הפצות אחרות מבוססות לינוקס מבוססות לינוקס אבל אנחנו הולכים להשתמש Raspbian. אתה צריך קצת בעיות להתאים את ערכת הלימוד להפצות אחרות.
שנית, אנו משתמשים במחשב Windows כמו המחשב שלנו ברשת כדי אינטראקציה עם יחידת Raspberry Pi כמו ראש מרחוק / ממשק. במידת הצורך, נעשה כמיטב יכולתנו לקשר אל הדרכות והציע קריאה בנוגע לביצוע משימות וכלים מקבילים במערכת ההפעלה X ו- Linux.
הגדרת וחיבור לשרת SSH
גישה מרחוק שורת הפקודה אל ההתקנה שלך Raspbian הוא על הצעד הקטן handest אתה יכול לעשות את המערכת שלך, וזה למטה פשוט כדי לאפשר.
פתח את המסוף ב Rasbian, קיצור הדרך הוא LXTerminal על שולחן העבודה, והקלד את הפקודה הבאה:
sudo raspi-config
נווט מטה אל ssh ופגע להזין. כאשר תתבקש על שרת SSH, בחר הפעל ופגע שוב. תוחזר ללוח ההגדרות של Raspi; נווט מטה אל סיים ולחץ על Enter כדי לסגור את כלי התצורה. זה כל מה שאתה צריך לעשות כדי להפעיל את הגישה SSH ל Pi שלך. סיסמת ברירת המחדל והסיסמה של SSH היא פאי ו פטל, בהתאמה.
בזמן שאתה עדיין יושב בשורת הפקודה, עכשיו זה זמן נהדר לבדוק את ה- IP של יחידת Raspberry שלך ברשת המקומית. הקלד ifconfig בהנחיית ולאחר מכן להסתכל על הפלט של הפקודה. אם אתה משתמש ביציאת ה- Ethernet שברצונך לחפש init בתוך ה eth0 סעיף; אם אתה משתמש ב- Wi-Fi, אתה רוצה לחפש את init בתוך ה wlan0 סעיף. בנוסף לבדיקה וציון כתובת ה- IP, זה גם זמן נהדר להגדיר כניסת IP סטטית בנתב שלך אז אתה לא צריך לחפש את ה- IP בעתיד.
עכשיו שיש לנו את שרת SSH מאופשר, אנחנו יודעים את הכניסה, ואנחנו יודעים את כתובת ה- IP של המכונה, הגיע הזמן להתחבר דרך SSH ולבדוק את זה. כדי לעשות זאת מ- Linux ו- OS X אתה יכול פשוט להשתמש ssh הפקודה במסוף. משתמשי Windows, לעומת זאת, יצטרכו לקוח SSH כמו PuTTY.
מאז אנחנו משתמשים תיבת Windows כדי לנהל מרחוק את פי, PuTTY זה. התקן עותק של PuTTY או לחלץ את הגירסה הניידת ולפטר אותה. יש הרבה של הגדרות אתה יכול להתעסק עם PuTTY, אבל אנחנו רק צריכים לדאוג לדבר אחד כדי להתחבר פי שלנו. על ממשק מושב הראשי, פשוט להקליד את כתובת ה- IP של Pi שלך ובחר SSH מתחת:
מכה פתח בתחתית ו PuTTY תשיק חלון מסוף בשבילך, להתחבר ל Pi שלך, ומנחה אותך להיכנס. קדימה, להיכנס עם pi / פטלYou
לאחר חיבור SSH שלך הוא פונקציונלי, אתה יכול מבחינה טכנית להשלים את שאר הדרכה זו מרחוק מן הנוחות של השולחן שלך, למרות שאנו ממליצים להשאיר את הראש ואת המקלדת על המערכת שלך עד שתסיים את כל הפרויקט יש הכל פועל בצורה חלקה.
לפני שאנחנו ממשיכים הלאה, יש כמה פונקציונליות נוספת שאנחנו יכולים לסחוט מתוך SSH. בנוסף לניהול שורת הפקודה מרחוק, ניתן גם להעביר מרחוק קבצים באמצעות עותק מאובטח. זה שורת הפקודה אינטנסיבית ולא נוח במיוחד עבור העברת מספר רב של קבצים שמקורם ספריות מרובות, אבל עבור אחד אוף תצורה קובץ או מזבלה קטנה אחרים, זה די שימושי. עיין במדריך שלנו להעתקת קבצים באמצעות SSH באמצעות הפקודה SCP כאן.
אנחנו הולכים להסתכל קרוב יותר ידידותי למשתמש / GUI מבוססי העברת קבצים טכניקות מאוחר יותר במדריך.
הגדרת והגדרת התצורה של שולחן העבודה המרוחק
גישה מרחוק שורת הפקודה הוא מדהים, אבל כך גם יש גישה לשולחן העבודה עבור פעילויות ממוקדות GUI. נביא את הכוחות של שורת הפקודה ואת הכוחות של שולחן העבודה יחד.
למרות שאנו מתייחסים אליו כאל "שולחן עבודה מרוחק" לנקודה זו, הכלי שאנחנו בעצם מתקין נקרא Virtual Network Computing (VNC) - מצגות אשר רבים מהם מכירים כמו RealVNC ו- TightVNC. עבור הדרכה זו, אנחנו יהיה התקנת TightVNC על פי. כדי לגשת לפגישה Pight מבוסס TightVNC, תצטרך לקוח מרוחק כגון:
- לקוח שולחן עבודה TightVNC עבור Windows
- לקוח שולחן עבודה TightVNC עבור מערכות לינוקס / יוניקס
- לקוח RealVNC שולחן העבודה עבור OSX
קחו עותק עכשיו, ואנחנו יהיה trotting אותו מאוחר יותר בסעיף זה. לעת עתה, בואו לרדת להתקין את שרת TightVNC על פי שלך Raspberry. פתח את הטרמינל. הזן את הפקודה הבאה כדי להתחיל:
sudo apt-get להתקין את השרת
זה יהיה להוריד לפרוק את קבצי ההתקנה; כאשר תתבקש להמשיך ללחוץ על Y. לאחר השלמת ההתקנה, תוחזר להודעה. ניתן להפעיל את ה- VNC באחת משתי דרכים. פשוט מפעיל את הפקודה עבור השרת כך:
שרת
האם תתבקש להזין סיסמה כדי לגשת לשולחן העבודה של VNC - כפי שמוצג בתמונה שלמעלה. הסיסמה צריכה להיות באורך 4-8 תווים. לאחר שתאשר את הסיסמה, תתבקש להגדיר סיסמת תצוגה מפורטת בלבד (תוכל לבטל את הצטרפותך לצעד, כפי שעשינו).
לחלופין, ניתן להשתמש בפקודה הרבה יותר מדויקת, אם כי ארוכה יותר, כדי לתת לך שליטה רבה יותר על האופן שבו המחשב המרוחק יראה את שולחן העבודה - והכי חשוב, איזו רזולוציה יראה שולחן העבודה כדי שתוכל ליהנות מתצוגת מסך מלא המחשב המרוחק. כדי לציין את הרזולוציה של שולחן העבודה VNC, השתמש בפקודה הבאה, והחלפת ערך הרזולוציה (הפריט הרביעי בפקודה) עבור הרזולוציה של שולחן העבודה המרוחק:
vncserver: 1 -geometry 1600 × 900 -depth 16-pixelformat rgb565:
אם בשלב כלשהו אתה עושה טעות בהגדרת מופע השרת VNC שלך או שאתה רוצה לכבות את שרת VNC, פשוט להזין את הבא (שינוי מספר אחרי המעי הגס למספר של מקרה VNC אתה רוצה להרוג) You
vncserver -ill: 1
עכשיו שיש לנו את שרת VNC והפעלה, בואו להתחבר אליו משולחן העבודה המרוחק שלנו. אש הצופה TightVNC במחשב שלך ואת תקע את כתובת ה- IP של יחידת פספרי Pi ואחריו: 1 כך:
והנה הגמול שלנו לתצורה מוצלחת של שרת VNC שלנו - תצוגת מסך מלאה יפה של יחידת הפאספרי מרחוק שלנו:
יש בעיה ידועה עם TightVNC ו Rasbian כי, הודות לשינוי הרשאה גס, יגרום צרות עם שולחן העבודה בפועל מצורף- Desktop (תוך השארת ממשק שולחן עבודה מרוחק המסופק על ידי שרת VNC ללא שינוי). כדי לתקן בעיה זו לפני שהיא אפילו הופכת לבעיה עבורך, פנה ימינה לשורת הפקודה והזן את הפקודה הבאה:
pod / home /pi /
פקודה זו משנה את הבעלות על קובץ ה- Xauthority בחזרה למשתמש pi - עבור קובץ ה- Xauthority המוזר, המשמש את מערכת X-Windows ב- Rasbian ו- משהו במהלך ההתקנה של שרת ההתקנה TightVNC ותצורה תהליך גורם הרשאות קטנות hiccup.
עם עיקוף קטן קטנטן את הדרך, בואו נחזור לסיים את תצורת שולחן העבודה המרוחק שלנו.
עכשיו שיש לנו שורת פקודה מלאה וגישה שולחן העבודה ל Pipberry 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
# חובה- Start:
# חובה- Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# קצר תיאור: להתחיל שרת vnc
# תיאור:
### END INIT INFOבמקרה "$ 1"
התחלה)
su pi -c 'vncserver: 1 -geometry 1600 × 900 -depth 16-pixelformat rgb565:'
הד "VNC התחיל"
;
תפסיק)
אקטייטוונק
הד "VNC הסתיים"
;
*)
echo "שימוש: /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/tightvnc להתחיל
להפסיק / להפסיק
השינוי האחרון שאנחנו הולכים לעשות הוא לעדכן את הקובץ rc.d (אשר עוקב אילו scripts initilization נמצאים בתיקיה /init.d/):
ברירת המחדל של ברירת המחדל של sudo update-rc.dvvvcc
לאחר שתזין את הפקודה, תקבל אישור שהקובץ עודכן. עכשיו הגיע הזמן למבחן האמיתי: האם הקובץ נטען כראוי לאחר אתחול מחדש? הזן את השורה הבאה בשורת הפקודה כדי לאתחל ולהיות מוכן עם הלקוח VNC שלך כדי לבדוק את החיבור ברגע:
סודו מחדש
לאחר שהמערכת סיימה אתחול מחדש, היכנס עם לקוח VNC. אם הפעלת ה- VNC שלך נכשלת, בקר בשורת הפקודה והפעל את הפקודה startvnc start (מתוך חלק הבדיקה לעיל) שוב כדי לבדוק שוב שהקובץ ניתן להפעלה וכי הסיסמה נשמרה כראוי.
בשלב זה, אנחנו עוד יותר יחד במשימה שלנו לחלוטין מרחוק שליטה יחידת פטל פספס שלנו. עם גישה מרחוק שורת הפקודה באמצעות SSH וגישה שולחן עבודה מרוחק באמצעות VNC תחת חגורות שלנו, בואו נמשיך על מנת לפשט את התהליך של העברת קבצים בין פי המחשב השולחני שלנו.
הגדרת והגדרת כלי העברת קבצים
מאז יש לנו כבר להגדיר SSH, הדרך הקלה ביותר להגדיר העברת קבצים פשוטים מתים בין פי שלנו ומחשבים מרוחקים היא לחזור פיגי ממשק GUI על חיבור SSH. זוכר איך דיברנו על שימוש ב- SCP על SSH מוקדם יותר במדריך? הפעלת אותו משורת הפקודה מקבל מייגע אמיתי, ממש מהר. עם מעטפת GUI, נוכל להעביר יותר זמן להעביר קבצים ולשחק עם פי שלנו ופחות זמן pecking על המקלדת.
אמנם יש מגוון של עטיפות GUI עבור הפקודה SCP, אנחנו הולכים ללכת עם פלטפורמת כלי כי אנשים רבים כבר יודעים, יש, אהבה (ואולי אפילו לא מודעים לכך שהיא עושה העברות SCP): FileZilla. זה זמין עבור Windows, OS X ו- Linux, אתה יכול לתפוס עותק כאן.
לאחר התקנת FileZilla, אש אותו וללכת קובץ -> מנהל האתר. צור ערך אתר חדש, תן לו שם וחבר שם משתמש וסיסמה עבור ה- Pi.
לבסוף, הקפד להגדיר את היציאה ל 22 ואת Servertype כדי SFTP - SSH File Transfer Protocol. לחץ על התחבר בחלק התחתון ותתייחס לתצוגה דומה לזו הבאה:
הספריות המקומיות שלך נמצאות בחלונית השמאלית והמדריכים המרוחקים על ה- Pi נמצאים בחלונית השמאלית. העברת קבצים בין השניים היא פשוטה כמו גרור ושחרור אותם.
ניצול של העברת הקובץ הקיים SSH היא הדרך הקלה ביותר להגיע אל הקבצים על פי ללא צורך בתצורה נוספת אבל אם אתה רוצה להגדיר את פי כדי לקבל ולשתף קבצים ללא המשתמש מרחוק הדורש כל כלי מפואר (כמו לקוח SCP מסוגל FTP כגון FileZilla), אנו ממליצים בחום לבדוק את החלק תצורה סמבה של המדריך שלנו: כיצד להפוך פטל פי לתוך רשת נמוכה כוח התקן אחסון. קריאה על זה יכיר לך עם הגדרת בסיס סמבה בסיסי על פי כדי ליצור תיקייה משותפת נגיש בקלות על ידי כל מי ברשת שלך ללא כל כלים נוספים.
הגדרת תצורה של SSH, הגדרת תצורה של VNC, והגדרת גישה פשוטה ל- SFTP ו / או ל- Samba ל- Pi שברשותך, בשלב זה תוכל לאתחל את ה- PiPberry שלך, להסיר את המסך, המקלדת והעכבר, ולדחוף אותו כמכונה דוממת וחסרת ראש.
יש לך רעיון לפרוייקט פטל פי ואתה מת עבורנו לכתוב הדרכה עבור זה? סאונד את ההערות או לירות לנו דוא"ל ב [email protected] ואנו נעשה כמיטב יכולתנו כדי לעזור.