Thread SSH (15 answers)
Opened by bieber at 2008-11-05 13:36

Dubu
 2008-11-06 21:58
#116048 #116048
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Gast+2008-11-05 17:41:00--
Warum so kompliziert? Es existiert doch eine Shell, die die ".bashrc" ausführen kann.
Code: (dl )
"(. ~/.basrc && strange_alias_command)"

Also Subshell auf machen, in ihr die ".bashrc" im selben Kontext ausführen "." und danach das alias.

Das geht nicht. Beim Parsen der Kommandozeile ist der erste Teil noch nicht ausgeführt. Bereits genannt wurde ja das Problem, dass die notwendigen Definitionen nicht unbedingt in ~/.bashrc stecken.

Der Vorschlag, remote einfach nochmal bash aufzurufen, ist da schon besser. Es fehlt beim Aufruf aber noch der Parameter -i, damit wirklich eine interaktive Bash aufgerufen wird:
Code: (dl )
$ ssh target-host /usr/bin/bash -ilc strange_alias_command

Damit hat man dann die Umgebung wie in einer interaktiven (-i) Login-Shell (-l).

View full thread SSH