Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've never used linux before, so this may be a problem with that, but I'm trying to simply SSH into my friends webserver using the info he gave me. I looked up that the linux command to ssh is ssh username@hostname. I'm not trying to type that into LXTerminal but everytime I hold shift and hit the number two I don't get @ I get ". Any ideas?

share|improve this question
The @ is mapped to the " key in the UK. – Jivings Jul 13 '12 at 21:46
By the way, I know this is probably irrelevent, but if you can't be bothered to do the remapping described below, you'll probably find that Shift+' will give @ (the key next to ;) If I guess correctly, this is the combination that normally would give you " – ACarter Jul 14 '12 at 13:04
Thank you for the keyboard combo "shift + apostrophe" to make @ symbol. It does work! I could not put my email address in the Netflix membership sign in. Appreciate it! Other than that, the Raspberry Pi is a great learning experience! – user3392 Nov 22 '12 at 4:23
up vote 36 down vote accepted

You need to remap your keyboard. By default it is set to a UK map.

at the command line type:

sudo nano /etc/default/keyboard 

and hit enter. locate the following line


Change the gb to us (This assumes you want a us mapping, if not replace the gb with the two letter code for your country)

and reboot your machine.

if it pauses for a long time during the keyboard mapping stage, enter the following at the command line:

sudo setupcon

Your next reboot should be much faster.



share|improve this answer
Just a note, if nano's not your editor of choice the pi comes bundled with vi as well. – piperchester Jan 19 '14 at 18:31
That is so wierd. Just saying.... – GreenAsJade May 2 '14 at 11:40
Raspbian users should make sure to see scruss's answer and/or this as an alternative. – goldilocks Sep 26 '15 at 12:09

Steve's answer, though correct at the time, is now somewhat out of date. In Raspbian:

sudo raspi-config

and go to the configure_keyboard section with 4 Internationalisation Options -> I3 Change Keyboard Layout

You can choose the correct keyboard type and layout from there.

share|improve this answer
Is this simply seen as a more user-friendly way of doing the exact same thing, or does this clear up additional problems that Steve's solution does not? – TimFoolery Dec 26 '15 at 19:49
Under Raspbian, it at least uses the official configuration tool. It may do additional things in the background. At least it sets up the console keyboard and X keyboard with one command, rather than Steve's two. – scruss Dec 27 '15 at 11:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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