如何告诉 ssh 不要求输入密码

How to tell ssh not to ask for a password

我有一个脚本,它循环遍历主机并执行这样的命令

while read host; do
  ssh "user@$host" 'echo "$(pwd)"'
done

问题是有些主机要求输入密码,如果有主机要求输入密码,有没有办法用0退出?

ssh -o NumberOfPasswordPrompts=0 host.example.com

但它会退出 non-zero...(特别是 255 和 OpenSSH_7.9p1, LibreSSL 2.7.3