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?
Jak zrestartować sshd w OSX Lion?
Prawdopodobnie już to wiesz, ale powiem, że jest kompletny: jeśli zabijesz sshd
procesy, zakończysz aktywne sesje SSH na komputerze. sshd
Demon ssh zapewnia dostęp do urządzenia. Obsługuje przychodzące połączenia ssh. Brak połączeń wychodzących.
Jeśli sshd
tak 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 sshd
proces 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ć, sshd
procesy 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-agent
Proces 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ć.