Fórum Root.cz

Hlavní témata => Server => Téma založeno: hutla.vojtech 19. 03. 2015, 19:04:34

Název: SSH klíče fungují jen rootovi
Přispěvatel: hutla.vojtech 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.
Název: Re:SSH - Permission denied (publickey) pro všechny krom roota
Přispěvatel: acl 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
Název: Re:SSH - Permission denied (publickey) pro všechny krom roota
Přispěvatel: wardmaster 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.
Název: Re:SSH - Permission denied (publickey) pro všechny krom roota
Přispěvatel: Johny 19. 03. 2015, 21:01:21
~/.ssh a musi mit spravne prava, restriktivni na 600, cokoli vetsiho je pruser a ssh to bude ignorovat.
Název: Re:SSH klíče fungují jen rootovi
Přispěvatel: to_je_jedno 20. 03. 2015, 08:22:16
taky jsem mel jediny problem s tim aby prava byla dostatecne prisna.
Název: Re:SSH klíče fungují jen rootovi
Přispěvatel: hutla.vojtech 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?
Název: Re:SSH klíče fungují jen rootovi
Přispěvatel: Johny 20. 03. 2015, 18:14:49
A muzou se ty uzivatele prilhasit, jsow v alloweduser v sshd konfiguraku?
Název: Re:SSH klíče fungují jen rootovi
Přispěvatel: to_je_jedno 20. 03. 2015, 18:25:47
definuj "prava jsou spravne" a to myslim konkretne. slozka i soubory.
Název: Re:SSH klíče fungují jen rootovi
Přispěvatel: Sten 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.
Název: Re:SSH klíče fungují jen rootovi
Přispěvatel: njn 20. 03. 2015, 19:04:19
selinux - restorecon
ostatni a skupinova prava - chmod