Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

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

10 views
Skip to first unread message

Vincent Lefevre

unread,
Dec 4, 2007, 7:35:36 AM12/4/07
to bug-...@gnu.org
The following has been tried on OpenSUSE 10.2 and Mac OS X 10.4.11.

When run by sshd, bash doesn't behave consistently:
1. bash sources the init files when one uses "ssh <host> <cmd>".
2. bash doesn't do that when one uses "ssh -t <host> <cmd>".

According to the bash man page, (1) is correct and (2) is incorrect
(sshd is the remote shell daemon nowadays). But according to the
CHANGES and COMPAT files, this is the converse.

Note that Debian doesn't have this problem, probably because
SSH_SOURCE_BASHRC is uncommented (see README.Debian.gz).

Concerning OpenSUSE, I had reported a bug here:

https://bugzilla.novell.com/show_bug.cgi?id=345570

--
Vincent Lefèvre <vin...@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)


0 new messages