קח את עצמך, שתף את המסוף שלך באופן מיידי עם כל אחד

קח אתר

במאמר הבא אנו נסתכל על Tmate. בעולם ה- GNU / Linux יש כמה תוכניות פופולריות לשיתוף שולחן עבודה מרחוק (כמו Teamviewer, Guacamole ו- TigerVNC וכו '). תוכניות אלה משמשות כדי לשתף את כל המסך שלך עם אנשים אחרים. אם זה רק הטרמינל שאנחנו רוצים לחלוק, Tmate היא אולי האפשרות הטובה ביותר. למעשה תוכנית זו היא מזלג של Tmux. Tmate הוא משהו כמו Teamviewer עבור הטרמינל שלנו.

קח את עצמך יקים חיבור מאובטח באמצעות SSH לאתר tmate.io וייצור כתובת URL אקראית לכל מפגש. ניתן לשתף את כתובת האתר שנוצרה עם מישהו שאנחנו סומכים עליו. זה יאפשר לנו להשתמש ב- מסוף מרוחק באופן שבו היינו משתמשים משלנו, כל עוד החיבור פעיל. זו אופציה נהדרת לשיתוף פעולה בפרויקטים נפוצים, ניפוי באגים בפרויקט עם צוות מפתחים או קבלת תמיכה טכנית מרחוק. תוכנית זו תואמת GNU / Linux, Mac OSX ו- BSD.

התקנת Tmate באובונטו ונגזרים

באובונטו, ובנגזרות שלה כמו Linux Mint, אתה יכול התקן תוכנית זו באמצעות ה- PPA הבא במסוף (Ctrl + Alt + T). אמנם לפני כן, נצטרך להתקין את החבילה הדרושה על ידי הקלדה:

sudo apt-get install software-properties-common

כעת אנו יכולים להוסיף את ה- PPA למערכת שלנו ולהתקין את התוכנית. לשם כך אנו כותבים את רצף הפקודות הבא:

sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate

הגדר את התצורה של SSH

הגדרת ssh

לפני שתתחיל להשתמש בתוכנית זו, עלינו ליצור זוג מפתחות SSH. מכיוון שתוכנית tmate יוצרת חיבור SSH מאובטח ל- tmate.io באמצעות צמד המפתחות המקומי של SSH. נשיג זאת על ידי כתיבת הדברים הבאים במסוף שלנו (Ctrl + Alt + T):

ssh-keygen -t rsa

שימוש ב- Tmate

לאחר יצירת צמד המפתחות של SSH, נתחיל את Tmate על ידי ביצוע הפקודה הבאה מהטרמינל שלה:

tmate

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

כך נראים מפגשי Tmate:

מפגשי tmate

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

tmate show-messages

הפלט של הפקודה הנ"ל יהיה בערך הבא:

הודעות להראות

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

התחבר דרך הפעלות SSH

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

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

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

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

כדי לשתף את סשן הקריאה והכתיבה, הפקודה לשלוח תהיה:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

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

התחבר דרך הפעלות באינטרנט

למי שרוצה לשתף את הטרמינל דרך דפדפן אינטרנט, הוא פשוט יצטרך להעביר את כתובת ה- URL לאחרים כדי להתחבר.

בואו נגיד לדוגמא שכדי לשתף קריאה וכתיבה אצטרך למסור את כתובת האתר הבאה לעמיתי לעבודה: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

כאשר הם פותחים את כתובת האתר הזו בדפדפן, היא תיראה כמו צילום המסך הבא:

דפדפן האינטרנט

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ג'ובאני גאפ דיג'ו

    קונספט מעניין מאוד