Tôi đã cài đặt khóa riêng SSH của mình ~/.ssh/id_rsa
và đặt quyền cho nó 0600
. Khi tôi kết nối với máy chủ SSH sử dụng khóa riêng của mình trong Terminal.app thông qua ssh
, một hộp thoại sẽ bật lên và yêu cầu tôi nhập mật khẩu để truy cập id_rsa
tệp:
Tôi thấy hộp thoại tương tự khi tôi kết nối với máy chủ FTP với máy khách GUI Interarchy.
Cập nhật: Tôi thấy hộp thoại này mỗi khi tôi kết nối bất kể tôi có kiểm tra "Ghi nhớ mật khẩu trong móc khóa của mình không". Nó xuất hiện thêm hai lần nữa nếu nút OK được nhấp bất kể những gì được nhập vào trường mật khẩu.
Khi tôi thư giãn các quyền này, giả sử, 0640
tôi không còn thấy hộp thoại hỏi mật khẩu của mình nữa mà ssh
hủy bỏ với lỗi sau:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ @ CẢNH BÁO: FILE CHÍNH HÃNG KHÔNG GIỚI HẠN! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ Quyền 0640 cho '/Users/myusername/.ssh/id_rsa' quá mở. Người khác không nên truy cập các tệp khóa riêng của bạn. Khóa riêng này sẽ bị bỏ qua. quyền xấu: bỏ qua khóa: /Users/myusername/.ssh/id_rsa
Tôi thấy hộp thoại mật khẩu cực kỳ khó chịu và tôi chắc chắn phải có một số cách để tránh phải loại bỏ hộp thoại này SSH cần truy cập vào id_rsa
tệp.
Lưu ý: Tôi đang chạy Mac OS X 10.6.8.