SSH: Don't prompt for password in shell script

bash, linux, rsa-key-fingerprint, ssh

Solution

ssh -o PasswordAuthentication=no user@hostname

See man page of `ssh_config` for more details.

Problem

I'm using ssh and have a passwordless ssh setup for my system. Using ssh in a script works fine, but if the user specifies a host that don't has a passwordless ssh setup the script prompts for a password and hangs. How could I avoid the password prompt and return an error if passwordless ssh is not setup for the host?

Original source