Odpowiedzi:
Jak zrestartować sshd w OSX Lion?
Prawdopodobnie już to wiesz, ale powiem, że jest kompletny: jeśli zabijesz sshdprocesy, zakończysz aktywne sesje SSH na komputerze. sshdDemon ssh zapewnia dostęp do urządzenia. Obsługuje przychodzące połączenia ssh. Brak połączeń wychodzących.
Jeśli sshdtak naprawdę masz na myśli, to ...
Przed ponownym uruchomieniem spróbuj wysłać sygnał SIGHUP, aby ponownie odczytać całą konfigurację. Możesz to zrobić za pomocą
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP
Jeśli naprawdę chcesz zabić cały sshdproces na komputerze:
ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL
Wszystko to powiedziane: jeśli szukasz kluczy do sesji wychodzących z komputera, które chcesz odświeżyć, sshdprocesy zabijania ci nie pomogą. To, co naprawdę chcesz zrobić, to dodać nowe klucze do procesu ssh-agent za pomocą ssh-add - zwykle wystarcza to, aby nowe klucze były znane agentowi.
ssh-agentProces obsługuje uwierzytelnianie oparte keyfile wszystko dla ciebie. Jest uruchamiany automatycznie przez Lion dla każdego zalogowanego użytkownika, a nawet integruje się z pękiem kluczy.
Jeśli twój nowy plik klucza to ~/.ssh/bitbucket, dodaj go w następujący sposób:
ssh-add ~/.ssh/bitbucket
Teraz klucz będzie dostępny dla nowych sesji ssh inicjowanych z terminala. Nie musisz niczego zabijać ani restartować.