Ho avuto lo stesso problema su OSX (la soluzione è simile per Linux) durante la connessione alle mie caselle di Ubuntu di Vagrant.
ho semplicemente "risolto" è modificando /etc/ssh_config
(o /etc/ssh/ssh_config
su Linux) e commentando la seguente riga:
# SendEnv LANG LC_*
Questo impedisce fondamentalmente ssh
di inviare le LANG
e LC_ALL
(tutti LC_
variabili) al telecomando host, risultante nell'utilizzo del valore predefinito sulla casella. In questo caso en_US.UTF-8
.
Ovviamente questo farà sì che le connessioni remote utilizzino sempre le impostazioni internazionali predefinite che potrebbero non essere quelle desiderate.
Credo che sia possibile anche impostare le preferenze ssh per host, ma non l'abbiamo mai fatto. Se ti interessa, potrebbe valere la pena guardare.
Per favore aggiungi qualche spiegazione alla tua risposta. Le risposte al solo codice sono generalmente considerate di bassa qualità – Tristan
bella risposta!Controllerò e accetto se funziona – kharandziuk
Immagino che funzioni. ma c'è una domanda: Può il 'ENV ['LC_ALL'] =" en_US.UTF-8 "' alla fine cambiare qualcosa sulla macchina host? – kharandziuk