SSH account voor alleen proxies en tunnels

Pagina: 1
Acties:

  • HarmoniousVibe
  • Registratie: September 2001
  • Laatst online: 19-01 10:48
Is het mogelijk om SSH op te zetten waarmee je geen shell hebt, maar waarmee je alleen tunnels (met -L) en socks proxy's (-D) kunt creëren? Zeg maar een soort scponly 'shell', maar dan voor proxy's en tunnels ipv sftp en scp. Even een kleine vraag, hopelijk kan iemand me een eenvoudig antwoord geven :). Mbv google kon ik helaas niks vinden. Bedankt!

12 × LG 330Wp (Enphase) | Daikin FTXM-N 3,5+2,0+2,0kW | Panasonic KIT-WC03J3E5 3kW


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 26-01 23:08

Erhnam

het Hardware-Hondje :]

Jouw zou de shell omgeving kunnen aanpassen van bijvoorbeeld bash naar een omgeving waarin de gebruiker niets kan:

http://www.nabble.com/ssh...oot-jail--td23434061.html
What I did was create /usr/bin/ports.pl that contains:

#!/usr/bin/perl -w
print "This account can only be used to forward ports\n";
<STDIN>;

and just that. For the user in question, set up his/her shell to be
/usr/bin/ports.pl (instead of /bin/bash or whatever). That way, when the
user logs in in, they cannot do anything other than type enter to exit.

Works for me, and is short enough that there aren't any security issues
with it. (Can anybody see any that I've missed?)

[ Voor 83% gewijzigd door Erhnam op 23-06-2009 12:31 ]

http://www.xbmcfreak.nl/


Verwijderd

Dit kan eenvoudig door de shell van de gebruiker te veranderen naar /bin/false.

Verwijderd

Of /bin/nologin bij BSD

  • HarmoniousVibe
  • Registratie: September 2001
  • Laatst online: 19-01 10:48
Oh ja je kunt natuurlijk ook de -N flag laten meegeven bij als ze connectie willen maken. Niet aan gedacht! Tnx.

12 × LG 330Wp (Enphase) | Daikin FTXM-N 3,5+2,0+2,0kW | Panasonic KIT-WC03J3E5 3kW


  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Ik heb hier ooit mee geexperimenteerd. Als ik het me goed herinner werkt /bin/false niet omdat scp en sftp wel een echte, zij het beperkte, shell nodig hebben. Een shell die hiervoor bedoeld is is rssh. Die zit in de ubuntu (en debian) repositories.

Verwijderd

Inderdaad met /bin/false kan je alleen tunnels opzetten en dergelijke. Maar dat was ook de vraag van de topic starter ;)
Pagina: 1