Câu trả lời:
Bạn có thể thêm các tùy chọn đó vào .ssh / config và lưu một số thao tác gõ:
Host host
BatchMode yes
nên làm công việc.
Tôi chỉ có vấn đề này và tìm thấy câu trả lời ở đây:
http://www.gossamer-threads.com/lists/openssh/dev/47179
Về cơ bản, openssh đã sử dụng bàn phím tương tác để thực hiện thử thách-repsonse. Vì vậy, nếu một trong hai tùy chọn này được đặt thành "có", thì tương tác bàn phím sẽ được đặt thành "có" trong mã. Bạn phải đặt cả hai thành "không" để có được hành vi bạn muốn.
Tôi phải làm:
ssh -o PasswordAuthentication=no -o KbdInteractiveAuthentication=no -o ChallengeResponseAuthentication=no
Tất nhiên, BatchMode=yes
cài đặt sẽ chăm sóc tất cả những điều này cho bạn và bằng chứng trong tương lai bạn chống lại bất kỳ phương thức xác thực tương tác người dùng mới nào trong tương lai.