SSH klíče fungují jen rootovi

hutla.vojtech

SSH klíče fungují jen rootovi
« kdy: 19. 03. 2015, 19:04:34 »
Zdravím,

snažím se nastavit ssh, ale mám problém - pomocí klíče se lze přihlásit pouze na účet roota. Přitom na serveru má každý uživatel klíč v .ssh/authorized_keys vložený. Nevíte, co s tím?

Konfigurák sem dát nemůžu, ale kdyby měl někdo nápady, některé části můžu postnout.

Zde část logu při pokusu připojit se :

Kód: [Vybrat]
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: .ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).

Děkuji za všechny rady.
« Poslední změna: 19. 03. 2015, 23:25:49 od Petr Krčmář »


acl

Re:SSH - Permission denied (publickey) pro všechny krom roota
« Odpověď #1 kdy: 19. 03. 2015, 20:02:41 »
Koukni se, jak máš nastavené ACL, něco podobného jsem teď řešil.

Viz http://wiki.centos.org/HowTos/Network/SecuringSSH#head-9c5717fe7f9bb26332c9d67571200f8c1e4324bc

Konkrétně příkaz:$ restorecon -Rv ~/.ssh

wardmaster

Re:SSH - Permission denied (publickey) pro všechny krom roota
« Odpověď #2 kdy: 19. 03. 2015, 20:39:35 »
Chyba bude pravděpodobně v tom konfiguráku, takže pokud ho jsem nemůžeš dát, je docela těžké ti nějak smysluplně poradit.

Přikládám tady kousek svého sshd configuráku
Kód: [Vybrat]
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      %h/.ssh/authorized_keys
Hlavně se podívej na ten řádek o souborech s klíči, jestli to máš nějak ekvivalentně.

Pak je samožrějmě možné, že máš v tom konfiguráku nějakou "prasečinu" navíc, s tím ti nepomůžu.

Johny

Re:SSH - Permission denied (publickey) pro všechny krom roota
« Odpověď #3 kdy: 19. 03. 2015, 21:01:21 »
~/.ssh a musi mit spravne prava, restriktivni na 600, cokoli vetsiho je pruser a ssh to bude ignorovat.

Re:SSH klíče fungují jen rootovi
« Odpověď #4 kdy: 20. 03. 2015, 08:22:16 »
taky jsem mel jediny problem s tim aby prava byla dostatecne prisna.
Děkuji za možnost editace příspěvku.


hutla.vojtech

Re:SSH klíče fungují jen rootovi
« Odpověď #5 kdy: 20. 03. 2015, 17:30:44 »
Uživatelé mají klíče ve svých domovských adresářích a jsou povoleni, práva jsou správně. Je ještě jiná možnost?

Johny

Re:SSH klíče fungují jen rootovi
« Odpověď #6 kdy: 20. 03. 2015, 18:14:49 »
A muzou se ty uzivatele prilhasit, jsow v alloweduser v sshd konfiguraku?

Re:SSH klíče fungují jen rootovi
« Odpověď #7 kdy: 20. 03. 2015, 18:25:47 »
definuj "prava jsou spravne" a to myslim konkretne. slozka i soubory.
Děkuji za možnost editace příspěvku.

Sten

Re:SSH klíče fungují jen rootovi
« Odpověď #8 kdy: 20. 03. 2015, 18:29:25 »
Zkuste se podívat do /var/log/auth.log a /var/log/daemon.log. Tam je většinou uveden důvod, proč to nefunguje.

njn

Re:SSH klíče fungují jen rootovi
« Odpověď #9 kdy: 20. 03. 2015, 19:04:19 »
selinux - restorecon
ostatni a skupinova prava - chmod