Limiting a user to scp and not ssh

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: George Toft
Date:  
Subject: Limiting a user to scp and not ssh
KLUDGE: I noticed that during the scp operation, with bash as the shell,
a new shell is not spawned. If a user ssh's into the box, a new shell
is spawned. Put "exit" in ~/.bash_profile - as soon as they log in,
they log out.

Hopefully, there is a better solution, but this one works. Let us know
how you proceed.

George


Matt Alexander wrote:
>
> I'm trying to configure a box so people can scp files to it, but can't
> actually ssh in. I created a script named scpsh with this in it:
>
> #!/bin/sh
> #
> exec /usr/bin/scp -t $HOME
>
> Then I added scpsh to /etc/shells and made it their shell in /etc/passwd.
> So now users can use scp to copy files over just fine, but when they try
> to ssh, it sits there until they hit a key, at which point they get:
>
> scp: protocol error: unexpected <newline>
> Connection to 1.2.3.4 closed.
>
> Is this the best way to handle this? Is there a better way that anyone
> knows of?
> Thanks,
> ~M
>
> ________________________________________________
> See http://PLUG.phoenix.az.us/navigator-mail.shtml if your mail doesn't post to the list quickly and you use Netscape to write mail.
>
> PLUG-discuss mailing list -
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss


--
If you feel you have received a virus from me, please read
    http://www.georgetoft.com/virus.html
because it wasn't me!
--