Tôi cần tắt xác thực mật khẩu SSH.
Tôi đã thêm dòng Mật khẩu Xác thực không
đến /etc/sshd_config
(và đã sao chép nó 20 lần vì thất vọng), nhưng sau khi khởi động lại máy để đảm bảo mọi thứ đã được tải lại, tôi vẫn được nhắc nhập mật khẩu.
Tôi cũng cần bật xác thực tương tác bàn phím. Một lần nữa, thêm dòng thích hợp (KbdInteractiveAuthentication có
) đến /etc/sshd_config
không có hiệu lực.
Tôi cũng đã thêm dòng AuthenticationMethods khóa công khai, bàn phím tương tác
đến /etc/sshd_config
; lưu ý rằng tôi KHÔNG chỉ định "mật khẩu" làm phương thức xác thực! Tuy nhiên, OpenSSH yêu cầu mật khẩu và không thực hiện xác thực tương tác bàn phím.
Sau mỗi lần thay đổi, tôi chạy Sudo systemctl sshd tải lại && Sudo systemctl sshd khởi động lại
và khi nó không hoạt động, tôi khởi động lại máy; những thay đổi vẫn không được áp dụng.
Để đảm bảo rằng nó đang sử dụng đúng tệp cấu hình, tôi đã thử ghi đè tệp cấu hình mặc định (/etc/sshd_config
) với chính nó (xem bên dưới); Tôi vẫn nhận được kết quả tương tự ngay cả sau khi tôi thực hiện:
âââ(ragnar@[đã biên tập lại])-[~]
ââ$ sudo sshd -f /etc/ssh/sshd_config
sshd re-exec yêu cầu thực thi với một đường dẫn tuyệt đối
âââ(ragnar@[đã biên tập lại])-[~]
ââ$ sudo ` which sshd` -f !$
Vì vậy, ngoài việc cố gắng khiêu khích tôi bằng cách yêu cầu một đường dẫn tuyệt đối (Bạn thật là một bông tuyết đặc biệt, OpenSSH), nó dường như chỉ đơn giản là bỏ qua các tùy chọn cấu hình nhất định.
Đây là Đặc vụ Smith hay máy chủ SSH? Nếu sau này, có cách nào để tôi có thể khiến nó hoạt động theo thông số kỹ thuật của chính nó và chú ý đến tệp cấu hình của nó không?
Cảm ơn! :)