Potřeboval jsem nainstalovat aplikaci „barman“ (Aplikace pro zálohování a případné obnovení PostgreSQL).
Aplikace pro svoje fungování využíva rsync spojený pomocí ssh. Vhodné nastavení je tedy přes RSA klíče kdy maji zálohované servery stejný veřejný i privátní klíč, aby odpadl problem s přihlašováním.
Při aplikaci veřejného klíče pro použití ssh serveru nastal problém a to ten, že sshd klíč neviděl (repsektive tvrdil že k němu nemá práva, která dle všech složkových výpisu měl).

Error: Could not open keyfile ‚/var/lib/barman/.ssh/authorized_keys‚: Permission denied

Rešení bylo nakonec velice jednoduché (nehledě na to že přes všechny snahy mi řešení trvalo skoro 5hodin) a to vypnout SELinux
Vypnout se dá v souboru /etc/sysconfig/selinux přepnutím hodnoty SELINUX=disabled z původní SELINUX=permissive nebo SELINUX=enforcing.
Můj původní předpoklad byl, že jsou špatné práva na složku nebo přímo soubory, bohužel toto se nepotvrdilo. Poté co jsem zavětřil informaci (při googlování) že by se mohlo jednat o problém s SELinux-em tak jsem našel i toto řešení restorecon -R -v ~/.ssh nicméně při mém štěstí příkaz nevypsal žádný výstup a také nic neudělal respektive nic pozitivního.

Prozatím jsem se s tím že SELinux je už od instalace v systému, setkal pouze u CentOS repsektive Fedora-based systémech.
Tímto netvrdím, že by to bylo až takové zlo ale prozatím je to „novinka“ a spoustu lidí odradí první a vetšinou špatná zkušenost..

Doporučuji přečíst o co se vlastně jedná – SELinux na abclinuxu.cz

Vloženo Nezařazené.

Zanechat odpověd

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile=""> 

vyžadováno