Yanıtlar:
Sshd'yi OSX Lion'da nasıl yeniden başlatırım?
Muhtemelen bunu zaten biliyorsunuzdur, ancak tam olduğunu söyleyeceğim: sshd
süreçleri öldürürseniz , makineye aktif SSH oturumlarını sonlandıracaksınız. sshd
Daemon ssh erişim sağlar üzere makinenize. Gelen ssh bağlantılarını yönetir. Giden bağlantılar değil.
sshd
Gerçekten demek istediğin buysa ...
Yeniden başlatmadan önce, tüm yapılandırmasını yeniden okuması için bir SIGHUP sinyali göndermeyi deneyin. Bunu ile yapabilirsiniz
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP
sshd
Makinedeki tüm işlemleri gerçekten öldürmek istiyorsanız :
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
Tüm bu varlık söyledi: sizin için tuşları arıyorsanız giden öldürme, yenilenmesi makineden oturumları sshd
size yardımcı olmayacaktır süreçleri. Gerçekten yapmak istediğiniz şey, ssh-add ile ssh- agent işlemine yeni anahtarlar eklemektir - bu, genellikle yeni anahtarların aracı tarafından bilinmesi için yeterlidir.
ssh-agent
Süreç sizin için tüm keyfile tabanlı kimlik doğrulaması yapar. Oturum açmış her kullanıcı için Lion tarafından otomatik olarak başlatılır ve hatta Anahtarlık ile entegre olur.
Yeni anahtar dosyanız varsa, ~/.ssh/bitbucket
şu şekilde eklersiniz:
ssh-add ~/.ssh/bitbucket
Şimdi anahtar terminalden başlatılan yeni ssh oturumları için kullanılabilir olacaktı. Hiçbir şeyi öldürmeye veya yeniden başlatmaya gerek yok.