Wenn dein Private Key für User A auf deinem PC die korrekten Rechte hat und der Private Key für User B eben nicht, dann liegt es daran.

Grundsätzlich müssen folgende Faktoren geprüft werden:

Am Client
  • Rechte & Owner im %homepath% (755)
  • Rechte & Owner im %homepath%/.ssh (700)
  • Rechte & owner vom Public Key im %homepath%/.ssh/mykey.pub (600)
  • Rechte & owner vom Private Key im %homepath%/.ssh/mykey.ppk (600)


Am Server
  • Rechte & Owner im /home/{user} ~ (755)
  • Rechte & Owner im /home/{user}/.ssh (700)
  • Rechte & owner vom /home/{user}/.ssh/authorized_key (600)


Ich habe bei mir in der ~/.ssh/config für jede Verbindung & User einen entsprechenden Eintrag:

Host academy
HostName 10.10.10.10
IdentitiesOnly=yes
User prouza1
IdentityFile ~/.ssh/myserver_private_key_rsa_2

Host academy
HostName 10.10.10.10
IdentitiesOnly=yes
User prouza2
IdentityFile ~/.ssh/myserver_private_key_rsa_2