MyTetra Share
Делитесь знаниями!
SSH: как настроить доступ к домашнему компьютеру, скрытому за NAT
Время создания: 15.05.2012 00:54
Раздел: Компьютер - Linux - Сеть в Linux
Запись: xintrea/mytetra_syncro/master/base/1337028841xggi24rikt/text.html на raw.github.com

Предположим, что у нас есть 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-консоли домашнего компьютера.


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования