GNU/Linux >> Znalost Linux >  >> Linux

oprávnění odepřeno pro soubor autorizovaný_klíč

Může to být SE Linux. Pokud kontext souboru není správný, spusťte to jako root by se mělo opravit.

restorecon -Rv /home/user/.ssh

Zkontrolujte také oprávnění na /home/user/.ssh nejsou široce otevřené. SSHD je v tom docela zvláštní.

chmod 0700 /home/user/.ssh

Měl jsem podobný problém a v mém případě bylo příčinou nesprávné vlastnictví jak adresáře .ssh, tak souboru .ssh/authorized_keys. Chcete-li to opravit, v /home/user jako root:

chown user:user .ssh
chown user:user .ssh/authorized_keys

Vaše authorized_keys soubor by měl mít oprávnění rw------- . Spustit:

chmod 600 ~/.ssh/authorized_keys

A jako poznámku váš soukromý klíč (obvykle id_rsa ) na klientovi by měl mít stejná oprávnění.


Linux
  1. Ssh – Omezení uživatele Ssh/scp/sftp na adresář?

  2. Koncepty oprávnění souborů Linux

  3. Git nemůže vytvořit soubor oprávnění odepřeno

  1. Git:Otevření indexového souboru se nezdařilo:Oprávnění odepřeno u stavu git. Hostováno na Bitbucket

  2. povolení docker.sock odepřeno

  3. Jak přimět ssh, aby se přihlásil jako správný uživatel?

  1. hodně (Povolení odepřeno) v catalina.out

  2. maven:bash mvn povolení odepřeno

  3. Proč je mi odepřeno oprávnění (publicky) při pokusu o SSH z místního Ubuntu na server Amazon EC2?