Portál AbcLinuxu, 10. května 2025 05:34

Dotaz: zamedzit pristup k ssh pre konkretneho uzivatela

16.9.2009 20:27 Tomb
zamedzit pristup k ssh pre konkretneho uzivatela
Přečteno: 314×
Odpovědět | Admin

Mam jednoduchu otazku na ktoru ale nikde nemozem najst odpoved.

Potrebujem povolit pristup pre ssh k urcitemu uzivatelovy ktory ma bash len z urcitej IP adresy alebo siete napriklad 192.168.0.0./24

Pristup k ssh pre ostatnych uzivatelov musi zostat bez akychkolvek obmedzeni cize nemozem to jednoducho zamedzit pomocou iptables kedze je to viazane len na konkretneho uzivatela.

Za radu vopred dakujem

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.9.2009 20:38 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co použít hosts.allow a hosts.deny.

Viz: man man hosts.allov man hosts.deny
16.9.2009 20:55 l4m4
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
Odpovědět | | Sbalit | Link | Blokovat | Admin
Viz sshd_config(5) -- co jiného, že -- a zde AllowUsers/DenyUsers.
16.9.2009 23:00 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bud si rozbehnes 2 ssh servery na roznych portoch. V jednom bude ten user uvedeny v DenyUsers.

Alebo zavedies prihlasovanie iba klucmi a tomu userovi spravis subor ~/.ssh/authorized_keys tak, aby ho nemohol menit ani zmazat, vygenerujes mu kluce a tomu klucu nastavis "from=192.168.0.0./24" (man sshd)

Alebo DenyUsers ako ti radili vyssie. (man sshd_config)
If you hold a Unix shell up to your ear, you can you hear the C.
16.9.2009 23:12 Ash | skóre: 53
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
tomu userovi spravis subor ~/.ssh/authorized_keys tak, aby ho nemohol menit ani zmazat

Tak tento neřešitelný úkol bych chtěl vidět v praxi :-D
17.9.2009 01:26 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
chown root:root ~user/.ssh{,authorized_keys}
chmod 644 ~user/.ssh{,authorized_keys}
Este nieco?

Ak mu chcem dat extra volnost, tak mu tam vytvorim prazdny subor config, do ktoreho moze zapisovat.
If you hold a Unix shell up to your ear, you can you hear the C.
17.9.2009 07:07 Ash | skóre: 53
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
bash# ls -ld /home/ash
drwx------ 94 user users 2320 Sep 19 00:00 /home/user

mv ~user/.ssh{,rootsucks}
mkdir ~user/.ssh && cat ~/user/whatever > ~user/.ssh/authorized_keys
Pak ještě ssh je často nastaveno tak, aby ~/.ssh patřilo danému uživateli, což byste musel přenastavit. Ale jak říkám, nemá to cenu, domovský adresář uživatele patří uživateli, ne rootovi ;)
17.9.2009 07:19 Ash | skóre: 53
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
Mám tam jedno lomítko navíc a vám tam zase dvě chybí, ale princip je myslím jasný.
17.9.2009 11:18 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
Ehm. Som sa sustredil na to, aby nesiel zmazat, ale na presunutie som nemyslel.
If you hold a Unix shell up to your ear, you can you hear the C.
17.9.2009 12:56 Ash | skóre: 53
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
Ano, smazat ten adresář nešel jen díky existenci souboru authorized_keys který v něm byl, což je samo o sobě takové ujeté řešení. Mimo to adresářům se dává 755, ale to na principu nic nemění, každopádně bejt rootem tak v půl druhé ráno je lepší už nic nehákovat, protože uživatel nikdy nespí :)
17.9.2009 11:11 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
Odpovědět | | Sbalit | Link | Blokovat | Admin
pam_access. Jen to má problém, že neumí rozlišovat služby (např. sshd od imap). Ale to se dá obejít použitím zvláštního konfiguráku pro PAM službu sshd, pokud mu zároveň potřebujete neomezit jiné služby.
17.9.2009 22:39 Tomb
Rozbalit Rozbalit vše Re: zamedzit pristup k ssh pre konkretneho uzivatela
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dakujem Vam vsetkym za rady,

moj problem som nakoniec vyriesil pomocou hosts.allow a hosts.deny

Dakujem este raz Vam vsetkym za ochotu, toto forum ma este nikdy nesklamalo

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.