Kết nối máng Cygwin mà không bị yêu cầu nhập mật khẩu


1

Tôi đang cố gắng kết nối với một máy từ xa bằng Cygwin, kết nối thành công là vấn đề là nó luôn hỏi tôi mật khẩu.

ssh -i ~/.ssh/id_rsa -o "StrictHostKeyChecking no" user@machine.net 'echo test'

Bạn có biết Làm thế nào tôi có thể đăng nhập vào máy chủ từ xa bằng Cygwin mà không cần hỏi mật khẩu không?

BTW - Tôi đã thử đặt khóa riêng từ máy từ xa vào máy Cygwin, Đã thêm máy từ xa vàotệp know_host

Câu trả lời:


1

Tôi đã thử đặt khóa riêng từ máy từ xa vào máy Cygwin,

Khóa riêng không tự động hữu ích; bạn cũng cần thêm khóa công khai tương ứng của nó (thường là tệp id_rsa.pub) vào ~/.ssh/authorized_keystệp của máy từ xa .

Nói cách khác, bạn cần nói rõ ràng với máy từ xa "khóa riêng này có thể chấp nhận được".

Đã thêm máy từ xa vào tệp know_host

Điều đó không liên quan gì đến mật khẩu, phải không? known_hostslà về việc xác thực máy chủ cho người dùng, không phải người dùng với máy chủ.


Trước hết cảm ơn bạn đã trả lời, Vì vậy, trong thư mục .ssh của người dùng riêng của tôi (C: \ Users \ Private_user \ .ssh) Tôi nên có: id_rsa (khóa riêng từ máy khách / máy từ xa), know_hosts, ủy quyền_key (Với công chúng khóa từ máy khách / máy từ xa trong đó)? đã đủ để đăng nhập "im lặng" chưa? và nếu tôi đang sử dụng CYGWIN như tôi đã đề cập, tôi có nên đặt thư mục .ssh này vào bên trong: C: \ cygwin64 \ home \ Private_user \ .ssh?
Shachar Hamuzim Rajuan

Trên máy khách, bạn cần id_rsatệp (và tùy chọn tương ứng của nó id_rsa.pub). Trên máy chủ, bạn không cần bất kỳ khóa riêng nào - chỉ authorized_keysvới một bản sao của khóa chung. (Tôi không chắc cách các đường dẫn Cygwin dịch sang các đường dẫn Windows, nhưng bạn chỉ có thể chạy trình bao Cygwin và truy cập ~/.ssh/từ đó.)
grawity

Mmm .... Tôi đã làm như bạn nói, vì một số lý do, nó cứ hỏi tôi mật khẩu. cố gắng truy cập ngược lại từ WINDOWS sang LINUX, nó không hỏi tôi mật khẩu nào.
Shachar Hamuzim Rajuan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.