Tôi muốn lệnh ssh chỉ cho phép một cơ hội nhập mật khẩu, nếu mật khẩu bị sai lần đầu tiên, ssh sẽ trở lại
Permission denied (publickey......).
Có một cờ cho ssh chỉ yêu cầu một lần mật khẩu không?
Thay vì:
[nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103
pokemon@192.168.1.103's password:
Permission denied, please try again.
pokemon@192.168.1.103's password:
Permission denied, please try again.
pokemon@192.168.1.103's password:
Permission denied (publickey.....).
Tôi muốn:
[nir@dhcppc4 ~]$ ssh pokemon@192.168.1.103
pokemon@192.168.1.103's password:
Permission denied (publickey.....).
Giải pháp phải ở phía máy khách (ví dụ: một số cờ cho lệnh ssh hoặc sử dụng đường ống), tôi không thể chạm vào sshd_config
, hoặc bất kỳ tệp cấu hình hệ thống nào khác. Bởi vì - nói chung - Tôi xây dựng phần mềm của bên thứ 3 (vì vậy tôi không thể tạo khóa cũng như cấu hình tệp hệ thống) truy cập vào máy chủ trong mạng LAN, mật khẩu được lưu trong DB (do đó không cần lần thử thứ hai). Và trong mã của tôi, nếu tôi có thể cho rằng tôi chỉ có một lần thử ssh
/ scp
nó sẽ đơn giản hóa mã có liên quan.