Ich habe einige Aliase für ssh, Beispiel:
alias buildWork="ssh work '~/build_app'"
Problem, dass ssh einige Variablen wie $LC_CTYPE
übergeben, die Fehler verursachen, wie man dies verhindert und Serverkonfigurationen verwendet.
Ihr SSH-Client ist so konfiguriert, dass er die Ländereinstellungen weiterleitet. Sie können dies verhindern, indem Sie Ihre Konfiguration ändern (die globale Datei ist normalerweise /etc/ssh/ssh_config
):
# comment out / remove the following line
SendEnv LANG LC_*
Alternativ können Sie die Konfiguration des Servers ändern, indem Sie /etc/ssh/sshd_config
auf dem Remote-Computer bearbeiten (beachten Sie die d in sshd_config
):
# comment out / remove the following line
AcceptEnv LANG LC_*
Zusamenfassend:
$ touch ~/.ssh/config
$ ssh -F ~/.ssh/config [email protected]_Host
Siehe diese Antwort für Details.
Die akzeptierte Antwort ist korrekt. Wenn Sie jedoch die Konfigurationsdateien nicht ändern möchten, können Sie die Ländereinstellung in der Befehlszeile überschreiben
LC_TIME="en_US.UTF-8" ssh [email protected]