Tùy thuộc vào cách bạn khởi chạy rsync, việc không cung cấp TTY hoặc PTY có thể giúp ích.
Nhiều chương trình kiểm tra xem họ có TTY kiểm soát hay không trước khi quyết định nhắc người dùng nhập liệu. Hành vi mặc định của system () và các cuộc gọi tương tự là cung cấp một tty cho các chương trình con, nhưng bạn có thể vô hiệu hóa điều này.
Cũng có thể vô hiệu hóa hoàn toàn xác thực mật khẩu ở phía xa nếu bạn kiểm soát cả hai hệ thống và muốn thoát khỏi xác thực mật khẩu vì lợi ích bảo mật trong khi giải quyết vấn đề này.
Nếu bạn đang thực hiện rsync qua SSH, bạn có thể thêm phần sau vào tệp ssh_config cho máy chủ được đề cập hoặc thông qua công tắc dòng lệnh -o:
PreferredAuthentications publickey
Trong một bài kiểm tra nhanh (chỉ ssh, không phải rsync) đã khiến SSH thoát ngay lập tức khi khóa công khai của tôi không được chấp nhận mà không nhắc tôi nhập mật khẩu.