Làm cách nào để khởi động lại sshd trong OSX Lion?


8

Tôi đã cấu hình các phím ssh cho github. Tôi có nhiều khóa ssh được cấu hình rồi. Tôi cần thêm các khóa ssh mới cho bitbucket. Nhưng nó dường như không hoạt động.

Làm cách nào để tôi khởi động lại sshd trong OSX Lion?

Câu trả lời:


13

Làm cách nào để tôi khởi động lại sshd trong OSX Lion?

Có thể bạn đã biết điều này rồi, nhưng tôi sẽ nói là hoàn thành: nếu bạn giết sshdcác quy trình, bạn sẽ chấm dứt các phiên SSH đang hoạt động cho máy. Các sshddaemon cung cấp truy cập ssh để máy tính của bạn. Nó xử lý các kết nối ssh đến. Không kết nối ra.

Nếu sshdthực sự là những gì bạn muốn nói thì ...

Trước khi bạn khởi động lại nó, hãy thử gửi tín hiệu SIGHUP để nó đọc lại tất cả cấu hình của nó. Bạn có thể làm điều đó với

ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP

Nếu bạn thực sự muốn giết tất cả sshdquá trình trên máy:

ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL

Nhưng hãy thử công cụ này dưới đây đầu tiên!

Tất cả những gì đang được nói: nếu bạn đang tìm kiếm các khóa cho các phiên bên ngoài từ máy để được làm mới, sshdcác quy trình tiêu diệt sẽ không giúp bạn. Những gì bạn thực sự muốn làm là thêm các khóa mới vào quy trình ssh-agent với ssh-add - thường là đủ để có các khóa mới được biết đến với tác nhân.

Các ssh-agentquá trình xử lý tất cả chứng thực keyfile dựa cho bạn. Nó được Lion tự động khởi động cho mỗi người dùng đã đăng nhập và thậm chí nó còn tích hợp với Keychain.

Nếu keyfile mới của bạn là ~/.ssh/bitbucketbạn sẽ thêm nó như vậy:

ssh-add ~/.ssh/bitbucket

Bây giờ khóa sẽ có sẵn cho các phiên ssh mới được bắt đầu từ thiết bị đầu cuối. Không cần phải giết hoặc khởi động lại bất cứ điều gì.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.