Предположим, что у нас есть Linux-хостинг. Расположен хостинг по DNS-имени anywebresource.ru.
Наша задача - зайти в SSH-консоль, запущенную хостинге, и через нее попасть на SSH-консоль своего домашнего компьютера.
1. Для безопасности изменить номер SSH порта на домашнем компьютере. Для этого открыть файл /etc/ssh/sshd_config, и в нем поменять:
# Port 22
Port 58291
2. На домашнем компьютере перезапустить sshd-демон чтобы принялись изменения.
3. На домашнем компьютере выполнить команду:
ssh -f -N xi@anywebresource.ru -R 58291:127.0.0.1:58291
Эта команда установит соединение с anywebresource.ru, и будет его удерживать.
4. Находясь в другом месте (не дома), теперь можно залогиниться в SSH-консоль хостинга anywebresource.ru. В этой консоли теперь можно выполнить команду:
ssh -p 58291 xi@127.0.0.1
После чего будет получен доступ к SSH-консоли домашнего компьютера.