Jak zrestartować sshd w OSX Lion?

8

Skonfigurowałem klucze ssh dla github. Mam już skonfigurowanych wiele kluczy ssh. Muszę dodać nowe klucze ssh do bitbucket. Ale to nie wydaje się działać.

Jak zrestartować sshd w OSX Lion?

Satish
źródło

Odpowiedzi:

13

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

Ale najpierw wypróbuj te rzeczy!

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ć.

Ian C.
źródło