Có pro và con cho xác thực dựa trên pw hoặc khóa.
Trong một số trường hợp, ví dụ, xác thực dựa trên khóa kém an toàn hơn xác thực mật khẩu. Trong các trường hợp khác, dựa trên pw của nó kém an toàn hơn. Trong một số trường hợp, một là thuận tiện hơn, trong những người khác, ít hơn.
Tất cả tập trung vào vấn đề này: Khi bạn thực hiện xác thực dựa trên khóa, bạn phải bảo mật khóa của mình bằng cụm mật khẩu. Trừ khi bạn có ssh-agent đang chạy (ssh-agent giải phóng bạn khỏi việc nhập cụm mật khẩu của bạn mỗi lần), bạn sẽ không đạt được gì về sự tiện lợi. Bảo mật là không thể tranh cãi: hiện tại vectơ tấn công đã chuyển từ máy chủ sang YOU, hoặc tài khoản của bạn hoặc máy cá nhân của bạn, (...) - những thứ đó có thể dễ dàng phá vỡ hơn.
Hãy suy nghĩ bên ngoài hộp khi quyết định này. Cho dù bạn có được hay mất về mặt bảo mật hay không phụ thuộc vào phần còn lại của môi trường và các biện pháp khác.
chỉnh sửa: Ồ, chỉ cần thấy rằng bạn đang nói về một máy chủ gia đình. Tôi đã ở trong tình huống tương tự, "mật khẩu" hoặc "thẻ nhớ USB có khóa trên đó" luôn ở bên tôi? Tôi đã đi trước nhưng đã thay đổi cổng nghe SSH thành một cái gì đó khác với 22. Điều đó ngăn chặn tất cả những đoạn script khập khiễng đó buộc toàn bộ phạm vi mạng.