Tôi không thể kết nối từ máy tính Windows 7 của mình bằng PuTTy với máy chủ Debian Squeeze mới được cấu hình bằng xác thực khóa SSH RSA.
Tôi gặp lỗi này khi chạy SSH ở chế độ gỡ lỗi:
User myuser authorized keys /home/myuser/.ssh/authorized_keys is not a regular file
Những gì tôi đã làm cho đến nay:
- ssh-keygen -t rsa
- Đặt cụm mật khẩu.
- Sao chép tệp id_rsa.pub vào
~/.ssh/authorized_keys
- Đã sao chép id_rsa thành tệp văn bản trên máy Windows 7 của tôi
- Nhập khóa vào
puttygen.exe
và chuyển đổi nó thành một.ppk
tệp khóa riêng. - Đã tải tệp khóa riêng đó vào
pageant.exe
và đảm bảo các phương thức Kết nối-> SSH-> Auth Xác thực đã kiểm tra "Thử xác thực bằng cách sử dụng Pagete". - Tải hồ sơ.
Dựa tắt của các câu hỏi thường gặp từ OpenSSH.org , tôi đã thay đổi các điều khoản như sau đây:
drwxr-xr-x 3 root root 4096 Aug 13 14:16 /home
drwxr-xr-x 7 myuser myuser 4096 Aug 17 12:55 /home/myuser
drwx------ 3 myuser myuser 4096 Aug 17 13:24 /home/myuser/.ssh
drw------- 2 myuser myuser 4.0K Aug 17 13:23 /home/myuser/.ssh/authorized_keys
-rw------- 1 myuser myuser 396 Aug 17 13:17 /home/myuser/.ssh/authorized_keys/id_rsa.pub
Tôi đã bắt đầu chế độ gỡ lỗi trên ssh và nhận được như sau:
debug1: userauth-request for user myuser service ssh-connection method publickey
debug1: attempt 1 failures 0
debug1: test whether pkalg/pkblob are acceptable
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: temporarily_use_uid: 1000/1000 (e=0/0)
debug1: trying public key file /home/myuser/.ssh/authorized_keys
User myuser authorized keys /home/myuser/.ssh/authorized_keys is not a regular file
debug1: restore_uid: 0/0
Failed publickey for myuser from 10.1.1.1 port 50710 ssh2
Tôi không biết phải kiểm tra cái gì nữa. Tôi chưa thiết lập SELinux hoặc bất cứ điều gì. Bất kỳ ý tưởng sẽ được nhiều đánh giá cao.