I've been using public key authentication on a remote server for some time now for remote shell use as well as for sshfs mounts. After forcing a umount of my sshfs directory, I noticed that ssh began to prompt me for a password. I tried purging the remote .ssh/authorized_keys from any mention the local machine, and I cleaned the local machine from references to the remote machine. I then repeated my ssh-copy-id, it prompted me for a password, and returned normally. But lo and behold, when I ssh to the remote server I am still prompted for a password. I'm a little confused as to what the issue could be, any suggestions?
Ssh asks for password despite ssh-copy-id
public-keysshsshfs
Best Answer
Check that the remote end's
sshd_config
has anAuthorizedKeysFile
directive matching what you expect (or none; the default is.ssh/authorized_keys
), thatPubkeyAuthentication
has not been disabled, and that eitherUsePAM
is disabled or that the PAM service configuration for sshd does not force interactive password entry. Also check whether the remote has installedopenssh-blacklist
, and if so, check if your key is affected.