הגדרת SFTP ואמתה באמצעות אימות סיסמה בלקוחות ושרתים

תאריך יצירת דף :

סביבה

חלונות
  • Windows 10 Pro
  • שרת Windows 2019
  • Windows 7
  • שרת Windows 2012 R2
OpenSSH
  • 7.7p1
  • 8.1p1 - בטא

※ זה עובד בגרסאות אחרות, אבל זה לא מאושר

בהתחלה

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

הכנה מראש

  • ללקוח מותקן לקוח OpenSSH
  • בשרת מותקן שרת OpenSSH.

הכנת שרתי sftp בצד השרת

היכנס לשרת באמצעות חשבון עם מנהלי מערכת.

הפעל PowerShell.

image

הקלד את הפקודה הבאה: (זו יכולה להיות הפקודה ssh.)

sftp localhost

אתה יכול לראות שאתה לא יכול להתחבר כי עדיין לא הגדרת שום דבר.

image

יצירת חשבון SFTP

צור חשבון כדי להיכנס באמצעות SFTP. חשבון Windows מטופל כחשבון כניסה של SFTP.

לחץ באמצעות לחצן העכבר הימני בתפריט התחלה ובחר נהל את המחשב שלך.

image

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

image

הזן את שם המשתמש והסיסמה שלך. שם המשתמש הוא שם המשתמש שיש להיכנס אליו באמצעות SFTP. זה לא תלוי רישיות.

image

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

יציאה פתוחה עבור SSH

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

image

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

image

בחר יציאות ובחר הבא.

image

בחר TCP והזן 22.

image

בחר אפשר חיבורים.

image

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

image

השם יכול להיות כל דבר, אבל להקל על ההבנה שפתחת את היציאה עבור SSH (SFTP).

image

נוסף לרשימה.

image

הגדרות השקת שירות SSH

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

image

בחר שירותים ⇒ שירותים ולאחר מכן פתח את שרת SSH מהרשימה המרכזית. תראה את הקישור "התחל שירות" מימין, כך שלחיצה על הקישור תפעיל את שרת SSH.

image

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

image

הגדר את סוג האתחול לאוטומטי ולחץ על לחצן אישור.

image

אימות כניסה של SSH

כעת, לאחר שהשירות פועל, נסה להתחבר. הפעל את שורת הפקודה או את PowerShell והקלד את הפקודה הבאה: (החלף את <>) (זו יכולה להיות פקודת ssh מכיוון שהיא אישור חיבור)

sftp <ユーザー名>@localhost

image

הזן כן.

image

הזן את הסיסמה שלך.

image

התצוגה משתנה ואתה יכול להיכנס.

image

אם תהזין את הפקודה "dir" כניסיון, תוכל לראות רשימה של תיקיות. (מסולף הוא מפרט)

image

שליחה וקבלה של קבצים מצד הלקוח לשרת באמצעות SFTP

היכנס לצד מחשב הלקוח. צור תיקיית "C:\Temp" כדי לאשר שברצונך לשלוח ולקבל קבצים ולמקם את קובץ ה.txt בדיקה" בטקסט. (אם זהו שם קובץ יפני, זו תהיה שגיאה בשליחה וקבלה, אז השאר אותו כאלפאנומרי)

image

הפעל את שורת הפקודה או את PowerShell.

image

היכנס באמצעות SFTP באמצעות הפקודה הבאה: (החלף את <>)

sftp <ユーザー名>@<サーバー名>

הקלד כן.

image

הזן את הסיסמה שלך והתחבר.

image

באפשרותך לבדוק שאתה מחובר באמצעות פקודות pwd ו- dir.

image

שלח את הקובץ באמצעות הפקודה put.

put c:\temp\test.txt

image

אם תבחן את התיקיה C:\Users\sftptest בצד השרת, תוכל לראות שהקובץ .txt הבדיקה נשלח.

image

נסה לקבל מהלקוח.

get test.txt c:\temp\test2.txt

image

הצלחתי לאשר שהקובץ ניתן להשיג.

image

תקציר

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

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