Date: Mon, 8 Dec 2003 18:12:15 -0500 From: Charles Swiger <cswiger@mac.com> To: Sean Page <Sean.Page@epsb.ca> Cc: "'questions@freebsd.org'" <questions@freebsd.org> Subject: Re: Strange behavior with scp Message-ID: <F6759BEE-29D3-11D8-9FA4-003065ABFD92@mac.com> In-Reply-To: <DF09779544EFD511A17D0002A587F9D306C9BFD2@EXCHANGE07> References: <DF09779544EFD511A17D0002A587F9D306C9BFD2@EXCHANGE07>
next in thread | previous in thread | raw e-mail | index | archive | help
On Dec 8, 2003, at 5:09 PM, Sean Page wrote:
> When I try to scp a file from said machine, it shows the first line of
> the
> fortune (the one you see if you, say, log into a shell on the machine)
> on
> the client end and then it quits. No error is reported in
> /var/log/messages
> or auth.log and no file is transferred.
scp requires a "clean login", and that message might be causing the SSH
protocol used by scp to break. In particular, something like: "ssh
_machine_ true" should run /bin/true and return without generating any
additional output.
Depending on the shell you use, wrapping the invocation of fortune in
something like:
if ($?prompt) then
# interactive CSH commands...
endif
...or:
case $- in *i*)
# interactive SH commands.
esac
...should resolve this issue.
--
-Chuck
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F6759BEE-29D3-11D8-9FA4-003065ABFD92>
