Máy chủ của tôi đang chạy CentOS 5.3. Tôi đang dùng Mac chạy Leopard. Tôi không biết ai chịu trách nhiệm cho việc này:
Tôi có thể đăng nhập vào máy chủ của mình tốt thông qua xác thực mật khẩu. Tôi đã trải qua tất cả các bước để thiết lập PKA (như được mô tả tại http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html ), nhưng khi Tôi sử dụng SSH, nó từ chối thậm chí thử xác minh khóa công khai. Sử dụng lệnh
ssh -vvv user@host
(trong đó -vvv điều chỉnh mức độ chi tiết đến mức tối đa) Tôi nhận được kết quả đầu ra có liên quan sau:
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred keyboard-interactive,password
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
theo sau là một dấu nhắc cho mật khẩu của tôi. Nếu tôi cố gắng buộc vấn đề với
ssh -vvv -o PreferredAuthentications=publickey user@host
tôi có
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred publickey
debug3: authmethod_lookup publickey
debug3: No more authentication methods to try.
Vì vậy, mặc dù máy chủ cho biết họ chấp nhận phương thức xác thực khóa công khai và ứng dụng khách SSH của tôi vẫn khăng khăng, tôi đã từ chối. (Lưu ý sự vắng mặt dễ thấy của dòng "Cung cấp khóa công khai:" ở trên.) Bạn có đề xuất nào không?