Hallo,
Ich möchte Umgebungsvariablen für SSHD setzen (die PATH Variable um /opt Pfade ergänzen) damit ich via PuTTy direkt tmux starten kann (Remote Command). Aktuell wird der PATH verwendet, der in SSHD kompiliert wurde.
Eigentlich sollte in der /etc/sshd_conf folgendes reichen:
Dann noch die Datei ~/.ssh/environment angelegt mit folgendem Inhalt (TRIAL zum testen, später natürlich PATH):
Permissions für die environment Datei auf 644 gesetzt und sshd neustarten:
Leider scheint die environment Datei nicht gezogen zu werden beim Login. Ich habe ebenfalls den Weg über die authorized_keys Datei probiert. Testen kann man das ja wunderbar mit plink:
oder wahlweise natürlich mit $PATH worum es mir eigentlich geht, $TRIAL ist nur der test. Mein $PATH ist und bleibt /usr/bin:/bin:/usr/sbin:/sbin. Natürlich ist alles bestens sobald der Login durch ist, da dann /etc/profile und ~/.profile gezogen werden.
Ich möchte Umgebungsvariablen für SSHD setzen (die PATH Variable um /opt Pfade ergänzen) damit ich via PuTTy direkt tmux starten kann (Remote Command). Aktuell wird der PATH verwendet, der in SSHD kompiliert wurde.
Eigentlich sollte in der /etc/sshd_conf folgendes reichen:
Rich (BBCode):
PermitUserEnvironment yes
Dann noch die Datei ~/.ssh/environment angelegt mit folgendem Inhalt (TRIAL zum testen, später natürlich PATH):
Rich (BBCode):
TRIAL=FooBar
Permissions für die environment Datei auf 644 gesetzt und sshd neustarten:
Rich (BBCode):
synoservicectl --restart sshd
Leider scheint die environment Datei nicht gezogen zu werden beim Login. Ich habe ebenfalls den Weg über die authorized_keys Datei probiert. Testen kann man das ja wunderbar mit plink:
Rich (BBCode):
plink diskstation echo $TRIAL
oder wahlweise natürlich mit $PATH worum es mir eigentlich geht, $TRIAL ist nur der test. Mein $PATH ist und bleibt /usr/bin:/bin:/usr/sbin:/sbin. Natürlich ist alles bestens sobald der Login durch ist, da dann /etc/profile und ~/.profile gezogen werden.
Zuletzt bearbeitet: