Portál AbcLinuxu, 8. listopadu 2025 02:24
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
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.
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 ;)
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
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.