Bagaimana cara memulai ulang sshd di OSX Lion?
Anda mungkin sudah mengetahui hal ini, tetapi saya akan mengatakan lengkap: jika Anda mematikan sshd
proses, Anda akan mengakhiri sesi SSH aktif ke mesin. The sshd
daemon menyediakan akses ssh ke mesin Anda. Ini menangani koneksi ssh masuk. Bukan koneksi keluar.
Jika sshd
benar-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 sshd
proses pada mesin:
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
Tapi coba ini di bawah ini dulu!
Semua itu dikatakan: jika Anda mencari kunci untuk sesi keluar dari mesin untuk di-refresh, sshd
proses 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-agent
Proses 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/bitbucket
Anda, 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.