EMZETT.
Login

SSH: Permission denied (publickey)

Kurz: Der Server akzeptiert den angegebenen SSH-Schlüssel nicht.

Genauer: Anmeldung per öffentlichem Schlüssel schlug fehl.

Im Detail

Mögliche Ursachen

  • Öffentlicher Schlüssel fehlt in authorized_keys.
  • Falsche Rechte an ~/.ssh.
  • Falscher Benutzername.

Lösungswege

  1. Mit ssh -v die Details ansehen.
  2. Rechte setzen: chmod 700 ~/.ssh, chmod 600 ~/.ssh/authorized_keys.
  3. Richtigen Schlüssel mit -i angeben.

Siehe auch: SSH, Public Key, Private Key