הגדרת גישת SSH ללא סיסמה
לפני שתגדירו Subversion או Dreamweaver עבור SVN+SSH, צרו זוג מפתחות RSA והגדירו את המפתח הציבורי בשרת.זוג המפתחות הציבורי/פרטי הזה משמש לאימות מול השרת, במקום לאחסן ולהעביר את הסיסמה שלכם בטקסט רגיל.(ניתן להגדיר SSH מבלי להשתמש בזוגות מפתחות; עם זאת, Adobe לא ממליצה לעשות זאת בשל חוסר האבטחה.)
כדי להגדיר את מפתחות ה-RSA, צרו את זוג מפתחות ה-RSA הפרטי/ציבורי במחשב הלקוח.שימו את המפתח הציבורי בשרת ואז אשרו את המפתח בשרת.Adobe גם ממליצה לבדוק את חיבור ה-SSH לאחר מכן כדי לוודא שהוא מוגדר נכון.
הערה: הגישה למחשב הלקוח (כלומר, זה שממנו אתם מתחברים) נדרשת כדי להשלים את השלבים האלה.השלבים האלה גם דורשים גישה לשרת (למשל, באופן ישיר או דרך SSH/FTP).ב-Windows, אתם צריכים גישה ללקוח SSH (למשל, TortoiseSVN) ויישום מחולל מפתחות RSA (למשל PuTTYgen).Mac OS מגיע עם לקוח SSH ומחולל מפתחות.
יצירת מפתחות RSA ב-Mac OS
בצעו את השלבים האלה במחשב הלקוח:
הזינו את הפקודה הבאה ואז לחצו Enter:
ssh-keygen -t rsa
(אופציונלי) הקלידו ביטוי סיסמה עבור המפתח ואז לחצו Return/Enter.אם הקלדתם ביטוי סיסמה, הקלידו אותו שוב כדי לאשר ולחצו Return/Enter.
מופיעה הודעת אישור שמציגה שהמפתחות הפרטיים והציבוריים נשמרו, כולל מיקום השמירה והשמות שלהם.
כדי להעתיק את המפתח הציבורי לשרת, הזינו פקודה כמו הבאה, תוך החלפת AccountName ו-ServerName המתאימים:
scp .ssh/id_rsa.pub AccountName@ServerName:~/temp_rsa.pub
התחברו לשרת דרך SSH. הזינו פקודה כמו הבאה, והחליפו את AccountName ו-ServerName המתאימים:
ssh -l AccountName@ServerName
הזינו את הסיסמה כשתתבקשו להיכנס.
הערה: אם תוכלו להיכנס מבלי להתבקש להזין סיסמה, אז המחשב/הכניסה שלכם כבר מורשים בשרת. דלגו על הקטע הבא ועברו ישירות ל-בדיקת חיבור ה-SSH, למטה.
עברו ל-הגדרת המפתח בשרת.
יצירת מפתחות RSA ב-Windows
בצעו את השלבים הבאים במחשב הלקוח:
התחברו לשרת דרך SSH. בהנחה שאתם משתמשים ב-TortoiseSVN, הזינו פקודה כמו הבאה, והחליפו את AccountName ו-ServerName המתאימים:
tortoiseplink AccountName@ServerName
הזינו את הסיסמה כשתתבקשו להיכנס.
הערה: אם תוכלו להיכנס מבלי להתבקש להזין סיסמה, אז המחשב/הכניסה שלכם כבר מורשים בשרת. דלגו על הקטע הבא ועברו ישירות ל-בדיקת חיבור ה-SSH, למטה.
עברו ל-הגדרת המפתח בשרת.
להגדיר את המפתח בשרת
בשרת (למשל, ישירות או דרך SSH/FTP), בצעו את השלבים הבאים:
ודאו שתיקיית .ssh קיימת בשרת. הזינו את הפקודה הבאה ולאחר מכן לחצו על Enter:
ls -al ~/.ssh
בצע אחת מהפעולות הבאות:
- אם תוצאות פקודת ls מציינות שהתיקייה לא קיימת, אז צרו אותה ולאחר מכן אשרו את המפתח בשרת. הזינו את הפקודות הבאות, ולחצו על Enter אחרי כל אחת:
mkdir ~/.ssh
mv ~/temp_rsa.pub ~/.ssh/authorized_keys
- אם התיקייה קיימת, אז הוסיפו את המפתח לרשימת ההרשאות של השרת. הזינו את הפקודות הבאות, ולחצו על Enter אחרי כל אחת מהן:
cat ~/.ssh/authorized_keys ~/temp_rsa.pub > temp_keys
mv temp_keys ~/.ssh/authorized_keys
בדקו את חיבור ה-SSH
לאחר השלמת השלבים שלמעלה, בדקו שתוכלו להתחבר לשרת שלכם דרך SSH בלי שתתבקשו להזין סיסמה.
אם תוכלו להתחבר אבל עדיין מתבקשים מכם להזין סיסמה, חזרו על השלבים הרלוונטיים בצד השרת שלמעלה.שקלו להתחיל מחדש על ידי יצירת צמד מפתחות בקלייטן, ואז חזרו על השלבים הנותרים.
הערה: בעת יצירת מפתחות, הקפידו לציין את מספר הסיביות הנכון לשרת שלכם.2048 סיביות זה די נפוץ.עם זאת, בדקו עם ספק האירוח שלכם אם אתם לא בטוחים.
אם עדיין לא מצליחים להתחבר בלי שמתבקשים מכם להזין סיסמה, עיינו ב-OpenSSH או צרו קשר עם ספק האירוח שלכם לקבלת עזרה נוספת.
הגדרת Subversion לשימוש ב-SSH
כדי לקבוע תצורה של Subversion לשימוש ב-SSH, הוסיפו את הנתיב לקלייטד SSH שלכם ופרטי הכניסה שלכם לקובץ התצורה של Subversion.
הערה: המידע הזה מניח שמשתמשי Windows משתמשים ב-TortoiseSVN, ושמשתמשי Mac משתמשים בקלייטד SSH של Mac OS.
מיקומי קובץ התצורה של Subversion
כדי להשלים את השלבים האלה, פתחו קודם את קובץ התצורה של Subversion לעריכה.קובץ התצורה נמצא באחת מהתיקיות הבאות:
- Windows 7 ו-Vista
C:\Users\שם המשתמש שלכם\AppData\Roaming\Subversion\config - Windows XP
C:\Documents and Settings\שם המשתמש שלכם\Application Data\Subversion\config - Mac OS X
/Users/שם המשתמש שלכם/.subversion/config
קביעת תצורה של Subversion עבור Mac OS
לדוגמה, הזינו nano ~/.subversion/config ב-Terminal.
ssh = $SVN_SSH /usr/bin/ssh
הערה: כדי להשתמש באימות מבוסס מפתח, הוסיפו -i PathToKey. E.g. ssh = $SVN_SSH /usr/bin/ssh -i PathToKey
לחלופין, תוכלו להזין את שם המשתמש והסיסמה בנתיב זה על ידי הוספת -l UserName -pw Password. שיטה זו אינה מאובטחת, ולכן Adobe לא ממליצה עליה.
הגדרת Subversion עבור Windows
פתחו את הקובץ והזינו את הפרטים הבאים בתוך מקטע ה-tunnels (מתחת ל-[tunnels]):
ssh = $SVN_SSH C:/PathToSSHClient/tortoiseplink.exe
הערה: כדי להשתמש באימות מבוסס מפתח, הוסיפו -i PathToKey. E.g. ssh = $SVN_SSH C:/PathToSSHClient/tortoiseplink.exe -i PathToKey
לחלופין, תוכלו להזין את שם המשתמש והסיסמה בנתיב זה על ידי הוספת -l UserName -pw Password. שיטה זו אינה מאובטחת, ולכן Adobe לא ממליצה עליה.
הגדירו את האתר שלכם לשימוש ב-Subversion עם SSH
הערה: שם המשתמש והסיסמה לא נלקחים מ-Dreamweaver. הדרך היחידה לשלוח משתמש היא להזין AccountName@ServerName בשדה שם השרת.
לחצו על הלחצן Test כדי לבדוק את החיבור.
לחצו לחיצה ימנית (Windows) או Ctrl+לחיצה (Mac OS) על תיקיית השורש כדי להציג את התפריט.
פריטים דומים נוספים
בניית אתרי אינטרנט יפהפיים ב-Dreamweaver
עיצוב כתיבת קוד וניהול אתרי אינטרנט דינמיים בכלי רב עוצמה כולל.