מאת ג'ינה טראפני
לחץ לצפייהכל מי שעשה עבודת Unix כלשהי השתמשSSH (מעטפת מאובטחת)כדי להתחבר למחשבים אחרים ולבצע משימות כמו העברת קבצים. אבל אתה לא צריך להיות סופר יוניקס עם זקן, קוקו וחולצת פינגווין כדי לקצור את היתרונות של המחשוב המאובטח והמרוחק ש-SSH מציעה.
זה פשוט להגדיר שרת SSH ישירות במחשב Windows שלך עםציגווין(ואפילו פשוט יותר ב-Mac שלך). ברגע ששרת ה-SSH האישי שלך פועל, אתה יכול להתחבר למחשב הביתי שלך בצורה מאובטחת מכל מקום באינטרנט, להעלות ולהוריד קבצים ולבצע את כל משימות שורת הפקודה שחשקה נפשך. הנה איך.
הערות: הפעלת שרת ופתיחת פורט במחשב שלך היא משימה מסוכנת. וודא שהמחשב שלך מעודכן, בעל כניסות חזקות ומצוי מאחורי חומת אש לפני שתמשיך.
למה SSH?
סקרנו כיצד להתקין כמה סוגים שונים שלשרתים ביתייםכאן ב-Lifehacker. הנה מה שמייחד את SSH:
שלא כמו אשרת אינטרנט ביתי, SSH הוא קריאה/כתיבה, כלומר אתה יכול לקבל ולשים קבצים בשרת איתו.
שלא כמו אשרת FTP ביתי, SSH מאובטח. כל העסקאות מוצפנות ולא ניתן לרחרח.
שלא כמו אשרת VNC, SSH (לבד) לא מאפשר לך לנהוג במחשב שלך מרחוק, והוא גם מאובטח ומוצפן (בעוד VNC לא.)
כמו הצלילים של SSH? בואו נתחיל.
התקן והגדר את OpenSSH
אנחנו הולכים להשתמש באמולטור Unix החינמיציגוויןכדי להתקין את חבילת Open SSH במחשב Windows שלך. אם אתה חדש ב-Cygwin, עיין במדריכים קודמים של Cygwin,חלק 1,2ו3.
הפעל את ה-setup.exe של Cygwin ומרשימת החבילות, סמן את "openssh", המופיע בקבוצת "Net", כפי שמוצג. (לחץ להגדלה.)
השלם את ההגדרה של Cygwin והפעל מחדש במידת הצורך.
לאחר מכן, הפעל חלון שורת פקודה של Cygwin והקלדssh-host-config
. כשהתסריט שואל אותך על "הפרדת זכויות יתר", ענה בחיוב. כאשר הסקריפט מבקש "ליצור sshd של משתמש מקומי", השב כן. כאשר הסקריפט מבקש "להתקין sshd כשירות", ענה בחיוב. כאשר הסקריפט עוצר ומבקש ממך "CYGWIN=" התשובה שלך היאntsec tty
. (תודה למחבר שלהדף הזהעל העזרה כאן.).
השבת את פרוטוקול SSH 1
ברשת נעולה במיוחד שאני מבלה בה זמן רב, המנהלים ביקשו ממני להשבית את פרוטוקול 1 של SSH בשרת ה-SSH שלי מסיבות אבטחה. זה קצת מעבר לרמת המומחיות שלי ב-SSH (אז מנהלי רשת, אתם מוזמנים לקפוץ לכאן), אבל כנראה שזוהו כמה נקודות תורפה עם פרוטוקול 1, שממילא אינכם צריכים עבור השרת שלכם. כדי להשבית אותו, פתח את קובץ התצורה של SSHD בעורך טקסט, שנמצא בכתובתc:\cygwin\etc\defaults\etc\sshd_config
. שנה את השורה שכתובה:
#פרוטוקול 2,1
אֶל:
פרוטוקול 2
.
אז אתה פשוט מסיר את ה-# ואת ה-,1. שמור את הקובץ.
הפעל את שרת ה-SSH שלך
עכשיו הגיע הזמן להפעיל את שרת ה-SSH שלך. מכיוון שאנו ב-Windows, נתחיל אותו כשירות. הוא ישתמש בשמות הכניסה והסיסמאות של Windows כדי לאמת משתמשים. (ודא שלכל פרטי ההתחברות שלך למחשב יש סיסמאות חזקות המשויכות אליהם!)
בהנחיית Cygwin, הקלד:
net start sshd
אתה אמור לקבל:
שירות CYGWIN sshd מתחיל. שירות CYGWIN sshd הופעל בהצלחה.
עכשיו אתה מתנדנד ומתגלגל!
שים לב שאתה יכול גם להפעיל ולעצור את שרת Cygwin SSH בחלונית השירותים. בלוח הבקרה, משימות ניהול, בחר שירותים. לחץ לחיצה ימנית על הפריט "CYGWIN sshd" כדי להתחיל, לעצור, להשבית או לערוך מאפיינים אחרים של השירות, כפי שמוצג.
פתח את יציאת SSH 22
כעת כשהשרת שלך פועל, עליך לפתוח יציאה בחומת האש שלך כדי לאפשר ללקוחות להתחבר אליו. אם אתה מאחורי נתב/חומת אש, הנה רענוןכיצד לגשת לשרת ביתי מאחוריו.זכור, SSH פועל על יציאה 22, אז זו היציאה שאתה רוצה להעביר.
לאנשים שמפעילים את חומת האש הרגילה של Windows, הוסף את יציאת SSH לרשימת החריגים שלך. בלוח הבקרה, לחץ על חומת האש של Windows, ובכרטיסייה חריגים, לחץ על "הוסף יציאה" והזן ssh ויציאה 22, כפי שמוצג.
עכשיו אתה מוכן להתחבר.
התחבר לשרת שלך
ישנן מספר דרכים להתחבר לשרת ה-SSH החדש שלך. אתה רק צריך את כתובת ה-IP של השרת (פנימית עבור רשתות מקומיות, חיצונית מהאינטרנט, או אולי את שם ה-DNS הדינמי שלך.)
משורת הפקודה במחשב השני, הקלד:
ssh -l שם משתמש
(זהו מקף באותיות קטנות L, לא 1 לפני שם המשתמש.) ברגע שאתה מחובר, אתה יושב בשורת הפקודה של המחשב המרוחק עם חופש לעשות מה שאתה רוצה בהנחיה.
לממשק משתמש גרפי המעביר קבצים, הורידו והתקינו את המצוין, בחינםWinSCP. צור חיבור חדש לשרת שלך, כפי שמוצג (החלף את "localhost" בכתובת ה-IP של השרת שלך.) (לחץ כדי להגדיל.)
לאחר שתתחבר, עיין בקבצי השרת, הורד והעלה את המסמכים הדרושים לך.
לבסוף, אתה יכול פשוט להשתמש בלקוח FTP רגיל התומך ב-SFTP, או ב-FTP מאובטח. לְדוּגמָה,שדר ב-Macיכול SFTP לשרת ה-SSH שלך ולהעביר קבצים בדרך זו.
שרת Mac SSH
כמו ברוב כלי השירות לרשת, למשתמשי Mac קל כשמדובר בהפעלת שרת SSH. מהעדפות מערכת, שיתוף, תחת שירותים, סמן את התחברות מרחוק, כפי שמוצג. (לחץ להגדלה.)
ואתם מסודרים! אתה יכול להתחבר לשרת Mac SSH שלך עם WinSCP במחשב Windows או רק בשורת הפקודה Cygwin/Mac Terminal.
ברגע ששרת ה-SSH שלך פועל, ייתכן שלא תצטרך לזכור את כתובת ה-IP שלו כל הזמן. בדוק את המדריך הזה עלכיצד להקצות שם דומיין בלתי נשכח לשרת הביתי שלך.
בינתיים, SSH'ing שמח! פרסם כל שאלה/מחשבה/סיפורים על צער או שמחה של SSH בתגובות.
ג'ינה טראפני, העורך של Lifehacker, מקליד SSH 20 פעמים ביום. התכונה החצי שבועית שלה,חנון לחיות, מופיע מדי רביעי ושישי ב-Lifehacker. הירשם ל-עדכון של Geek to Liveכדי לקבל תשלומים חדשים בקורא החדשות שלך.