Question: ```
telnet www.ietf.org 80
GET /rfc.html HTTP/1.1
Host: www.ietf.org

```

This sequence of commands starts up a telnet (i.e., TCP) connection to port 80 on
IETF’s Web server, www.ietf.org. Then comes the GET command naming the
path of the URL and the protocol. Try servers and URLs of your choosing. The
next line is the mandatory Host header.

1. Can we use `ssh` instead of `telnet`, something like

```
ssh www.ietf.org 80
GET /rfc.html HTTP/1.1
Host: www.ietf.org

```

?
2. What **other programs** besides `ssh` can be used in place of `telnet` in the above
example to establish a connection from a local host to a remote http
server, so that we can send a http request to the http server and
receive a http response from it? 

What **kind of programs** can be used in place of `telent` in the above example?

Thanks.

Answer: 
To reconfigure the keyboard in Debian, run (as `root`, or using `sudo`):

```
dpkg-reconfigure keyboard-configuration

```

Link to official Debian documentation [here](https://wiki.debian.org/Keyboard).

If your keys are "random" (I have been there, not fun!), try to find the characters needed to execute the command above.
I've come up with an alternate solution to my problem. Ultimately, my issue was the keyboard was registered as `gb` (great britain) instead of `us`. 

To fix this, I had the prerequisites of `keyboard-configuration` and `console-setup` installed (not sure if the latter is actually necessary) and changed the file `/etc/default/keyboard`. A quick script to do this

```
sed -i 's/gb/us/g' /etc/default/keyboard
service keyboard-setup restart

```