Tôi đang cố gắng thiết lập Xác thực 2 yếu tố. Tôi muốn người dùng đăng nhập thành công nếu:
- Khớp công khai / khóa chung (phương thức xác thực: khóa công khai) hoặc mật khẩu là chính xác
- Phương pháp xác thực pam của tôi là thành công.
Phương thức xác thực thứ hai là một tệp PAM. Vì vậy, tôi đặt nó vào /usr/lib/pam/
và thêm auth required my_pam_module.so
vào /etc/pam.d/sshd
.
Cho đến nay tôi có thể đăng nhập bằng cách sử dụng (phương thức khóa công khai) hoặc (mật khẩu và bất cứ điều gì được yêu cầu bởi mô-đun pam của tôi). Vì vậy, tôi đã thêm AuthenticationMethods publickey,keyboard-interactive
vào /etc/sshd_config
và bây giờ tôi bắt buộc phải có khóa công khai, mật khẩu và "bất cứ điều gì được yêu cầu bởi mô-đun pam".
Những dòng nào tôi cần thay đổi để đạt được những gì tôi mô tả ở trên? Tôi đang sử dụng Mac OS X Mavericks (10.9). Nếu bạn không quen thuộc với Mac, nó cũng có thể giúp những gì bạn làm trên hệ thống Linux của mình.
keyboard-interactive:pam
trong cấu hình, tôi gặp lỗi này:ssh_exchange_identification: Connection closed by remote host