Jawaban:
Bagaimana cara memulai ulang sshd di OSX Lion?
Anda mungkin sudah mengetahui hal ini, tetapi saya akan mengatakan lengkap: jika Anda mematikan sshdproses, Anda akan mengakhiri sesi SSH aktif ke mesin. The sshddaemon menyediakan akses ssh ke mesin Anda. Ini menangani koneksi ssh masuk. Bukan koneksi keluar.
Jika sshdbenar-benar apa yang Anda maksud maka ...
Sebelum Anda me-restart, coba kirim sinyal SIGHUP sehingga membaca ulang semua konfigurasinya. Anda bisa melakukannya dengan
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP
Jika Anda benar-benar ingin mematikan semua sshdproses pada mesin:
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
Semua itu dikatakan: jika Anda mencari kunci untuk sesi keluar dari mesin untuk di-refresh, sshdproses membunuh tidak akan membantu Anda. Apa yang benar-benar ingin Anda lakukan adalah menambahkan kunci baru ke proses ssh-agent dengan ssh-add - yang biasanya cukup untuk membuat kunci baru diketahui agen.
The ssh-agentProses menangani semua otentikasi berbasis keyfile untuk Anda. Itu dimulai secara otomatis oleh Lion untuk setiap pengguna yang masuk dan bahkan terintegrasi dengan Keychain.
Jika keyfile baru ~/.ssh/bitbucketAnda, Anda akan menambahkannya seperti ini:
ssh-add ~/.ssh/bitbucket
Sekarang kunci akan tersedia untuk sesi ssh baru yang dimulai dari terminal. Tidak perlu membunuh atau memulai kembali apa pun.