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: sshdsüreçleri öldürürseniz , makineye aktif SSH oturumlarını sonlandıracaksınız. sshdDaemon ssh erişim sağlar üzere makinenize. Gelen ssh bağlantılarını yönetir. Giden bağlantılar değil.
sshdGerç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
sshdMakinedeki 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ı sshdsize 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-agentSü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.