bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: .bashrc is not sourced after ssh -t (but is sourced if -t isn't used


From: Vincent Lefevre
Subject: Re: .bashrc is not sourced after ssh -t (but is sourced if -t isn't used)
Date: Thu, 6 Dec 2007 00:12:08 +0100
User-agent: Mutt/1.5.17-vl-r19795 (2007-11-30)

On 2007-12-05 14:31:33 -0500, Chet Ramey wrote:
> No.  sshd is not the `remote shell daemon'.  The remote shell daemon
> the man page speaks of runs on port 514 and is named either `rshd'
> or `remshd'.

The sshd man page says:

     sshd (OpenSSH Daemon) is the daemon program for ssh(1).  Together these
     programs replace rlogin and rsh,
              ^^^^^^^

which can be interpreted as being the remote shell daemon. I think
that the bash man page should be clarified.

> Bash behaves exactly as documented.

It doesn't: If sshd is not regarded as the remote shell daemon, then
the bash man page implies that with "ssh <host> <cmd>", bash does *not*
run the init files. But when testing this on various machines, one can
see that bash really runs the init files.

> I don't think you looked up the acrimonious discussion that preceded
> my turning off the special handling of SSH_CLIENT and SSH2_CLIENT.  I
> won't be making that the default again.

My main complaint is that bash behaves differently when one uses
"ssh <host> <cmd>" and "ssh -t <host> <cmd>". Something needs to
be done to make these commands consistent.

BTW, where can this discussion be found? Could there be a reference
to this discussion in the CHANGES and COMPAT files?

-- 
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]