Can't type åäö on the command line when ssh'ing to a Debian machine. It works locally though.

Changing 'Declare terminal as' to 'xterm-color' doesn't seem to help, either.

link|improve this question
feedback

4 Answers

up vote 3 down vote accepted

Edit /etc/ssh_config and comment out the line:

SendEnv LANG LC_*

This config change was introduced by Lion. See man ssh_config for more information on SendEnv.

Another alternative may be to modify the machines you're accessing, as described in grawity's answer.

A related thread on this topic: http://mod16.org/hurfdurf/?p=189

link|improve this answer
feedback

Make sure the remote machine has correct locale settings:

  1. the value of $LANG (or $LC_CTYPE) should be an UTF-8 locale (en_US.utf-8 for example); on Debian, the default value is set in /etc/default/locale

  2. the chosen locale should be listed in locale -a – if not, edit /etc/locale.gen and run locale-gen.

link|improve this answer
This worked before Lion though, so I'm guessing the problem is on my side. But I'll double check. – Jonatan Littke Jul 26 '11 at 12:22
locale-a gives me: locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_COLLATE to default locale: No such file or directory – Jonatan Littke Jul 28 '11 at 11:54
locale-gen is not a command, only a manpage, not sure what to run. – Jonatan Littke Jul 28 '11 at 11:55
@Jonatan: You might need the locales package on Debian. – grawity Jul 28 '11 at 12:22
Already installed: cl.ly/8zrl – Jonatan Littke Aug 3 '11 at 9:58
show 1 more comment
feedback

I had to comment out the line SendEnv LANG LC_* in /etc/ssh_config on a clean install of OS X Lion in order to get åäö to work on remote machines.

Just to make Google users happy: many of you probably want to configure this to make Irssi on remote servers work with special characters like åäö on Mac OS X Lion.

link|improve this answer
That's what I meant to write, updated my answer, thanks. :) – Jonatan Littke Aug 5 '11 at 11:05
feedback

Or even easier, you can uncheck the "Set locale environment variables on startup" setting in Terminal.app under Settings Windows > Settings Tab > Advanced and restart Terminal.app

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.