SSH (the secure shell) is an encrypted protocol that runs on port 22. In this day and age, it probably is (and should be) just about the only way to gain remote access to a host.

Here are my notes on topics that have arisen in my use of ssh:

Troubleshooting

For troubleshooting, you can run a sshd server on a different port right alongside the usual server on port 22 via:
/usr/sbin/sshd -d -p 2222
Do this in a terminal window so you can watch the debug, then connect to it via:
ssh -p 2222 host

Broken pipes

On some systems I connect to, I see inactive connections get dropped after a few minutes. This can be remedied by putting the following in the client side ~/.ssh/config file:
ServerAliveInterval 600

Documentation

Note that SSH (which is OpenSSH on the systems I use) has unusually comprehensive online man pages:

man ssh
man 5 ssh_config

Feedback? Questions? Drop me a line!

Adventures in computing / [email protected]