SSH chỉ sử dụng mật khẩu của tôi, Bỏ qua khóa ssh của tôi, đừng nhắc tôi nhập cụm mật khẩu


139

Đây là một câu hỏi liên quan đến ứng dụng khách OpenSSH trên Linux, MacOSX và FreeBSD.

Thông thường, tôi đăng nhập vào hệ thống bằng khóa SSH của mình.

Thỉnh thoảng, tôi muốn ứng dụng khách SSH của mình bỏ qua khóa SSH và sử dụng mật khẩu thay thế. Nếu tôi là tên máy chủ ', khách hàng của tôi sẽ nhắc tôi cụm mật khẩu cho khóa SSH, điều này gây phiền toái. Thay vào đó, tôi muốn khách hàng chỉ cần bỏ qua khóa SSH của mình, để máy chủ sẽ hỏi tôi mật khẩu thay thế.

Tôi đã thử các cách sau, nhưng tôi vẫn được nhắc nhập cụm mật khẩu cho khóa SSH của mình. Sau này, tôi được nhắc nhập mật khẩu của mình.

ssh -o PreferredAuthentications=password host.example.org

Tôi muốn làm điều này ở phía máy khách, mà không có bất kỳ sửa đổi nào của máy chủ từ xa.



1
@CiroSantilli 死 六四 事件 Hãy mô tả lý do tại sao liên kết đó sẽ hữu ích, thay vì đăng một liên kết trần không có ngữ cảnh.
Stefan Lasiewski

Câu trả lời:


185

Thử ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org

Trong ssh v2, keyboard-interactivelà một cách khác để nói "mật khẩu". Các -o PubkeyAuthentication=notùy chọn chỉ thị các khách hàng không nên cố gắng xác thực cặp khóa.


1
Và trên thực tế, 'ssh -o PreferredAuthentuggest = máy chủ tương tác bàn phím' cũng hoạt động. Tôi đã bị loại bỏ bởi SSH_CONFIG (5), vẫn đề cập đến từ khóa 'mật khẩu'. Cảm ơn bạn đã làm rõ.
Stefan Lasiewski

12
Sửa lỗi: Trong SSH v2, cả hai passwordkeyboard-interactiveđều hợp lệ và chúng là những thứ khác nhau. ( passwordyêu cầu mật khẩu và keyboard-interactivevề mặt kỹ thuật có thể là bất cứ điều gì.)
grawity

1
Bill bạn có thể cập nhật câu trả lời của bạn theo nhận xét của grawity không? Nhìn vào đầu ra của các lệnh này: lucian @ XXX: ~ $ ssh -o PreferredAuthentuggest = keyboard-Interactive -o PubkeyAuthentication = no host.example.org Quyền bị từ chối (publickey, gssapi-with-mic, password). lucian @ XXX: ~ $ ssh -o PreferredAuthentuggest = password -o PubkeyAuthentication = no host.example.org mật khẩu của lucian@host.example.org:
Lucian Adrian Grijincu

Cấu hình máy chủ của bạn trông như thế nào? Tôi chưa bao giờ thấy sự khác biệt đó. Đồng thời, điều đó sẽ không trả lời câu hỏi ban đầu, họ đã thử mật khẩu.
Bill Weiss

5
Nếu bạn muốn thêm khóa chuyển này vào tệp cấu hình của ssh (~ / .ssh / config) thì đó là PubkeyAuthentication no trong tệp đó.
slm
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.