от Витальки — Меняем SSH-порт
Это может понадобиться по разным причинам. Самая основная (частая), это защита от брутфорса. В моем случае причина совсем иная - у меня стоит роутер D-Link-524T. В нем настроен DMZ, который натит совершенно все внешние запросы на мой второй комп. Проблема в том, что именно 22 порт он не натит. Все из-за того, что в качестве прошивки на роутере стоит любимый Linux, и в нем же присутствует ssh-сервер, но нет ssh-клиента. С разработчиками прошивок я общался, но они только мягко предложили мне приобрести новую ихнюю модель роутера :)
Не беда. Можно, конечно, перенастроит немного NAT, чтобы он перебрасывал, скажем, 2222 порт на 22 порт во внутреннюю сеть, но зачем, если DMZ работает корректно? Мне проще заставить ssh-сервер на машинке слушать другой порт. Раньше для этого приходилось править /etc/services и /etc/ssh/sshd_config. Сейчас достаточно в /etc/ssh/sshd_config найти строчку
Port 22
и сменить адрес порта на любой свободный, например на 2222. После этого с удаленной машинки достаточно набрать
$ ssh -p 2222 user_name@87.103.175.180
не забыв ввести свои данные, и все работает на ура! :)