הגדרתי מפתחות ssh עבור github. יש לי כבר מספר מפתחות ssh מוגדרים.אני צריך להוסיף מפתחות ssh חדשים עבור bitbucket. אבל נראה שזה לא עובד.
כיצד אוכל להפעיל מחדש את sshd ב- OSX Lion?
הגדרתי מפתחות ssh עבור github. יש לי כבר מספר מפתחות ssh מוגדרים.אני צריך להוסיף מפתחות ssh חדשים עבור bitbucket. אבל נראה שזה לא עובד.
כיצד אוכל להפעיל מחדש את sshd ב- OSX Lion?
איך אני מפעיל מחדש את sshd ב- OSX Lion?
אתה בטח יודע את זה כבר, אבל אני אגיד שיהיה שלם: אם אתה הורג sshd קוד> תהליכים תפסיק הפעלות SSH פעילות למכונה. הדמון
sshd
מספק גישה ssh אל המכונה שלך. הוא מטפל בחיבורי ssh נכנסים. לא חיבורים יוצאים.
אם sshd
הוא באמת מה שאתה מתכוון אז ...
לפני שתפעיל אותו מחדש, נסה לשלוח לו אות SIGHUP כדי שיהיה מחדש קורא את כל התצורה שלו. אתה יכול לעשות זאת עם
ps -ef | grep sshd | awk {'הדפס $ 2'} | sudo xargs kill -HUP
אם אתה באמת רוצה להרוג את כל התהליך sshd
במכונה:
ps -ef | grep sshd | awk {'הדפס $ 2'} | sudo xargs kill -KILL
כל האמור: אם אתה מחפש מפתחות ל יוצא הפעלות מהמכונה כדי להתרענן, הריגת תהליכים sshd
לא תעזור לך. מה שאתה באמת רוצה לעשות זה להוסיף את המפתחות החדשים לתהליך ssh-agent עם ssh-add - זה בדרך כלל מספיק כדי להכיר מפתחות חדשים. הסוכן.
התהליך ssh-agent
מטפל עבורכם בכל האימות מבוסס הקובץ. זה מתחיל באופן אוטומטי על ידי Lion עבור כל משתמש מחובר והוא אפילו משתלב במחזיק המפתחות.
אם קובץ המפתח החדש שלך הוא ~ / .ssh / bitbucket
היית מוסיף אותו כך:
ssh-add ~ / .ssh / bitbucket
כעת המפתח יהיה זמין להפעלות ssh חדשות שהתחילו מהטרמינל. אין צורך להרוג או להפעיל מחדש שום דבר.