Я провел некоторое исследование о том, как удаленно включить среду парного кодирования, чтобы кто-то еще на их MacOx/Linux мог видеть мой экран (я кодирую, используя vim + плагин rails).

Я читал блог Эвана Лайт о его настройке здесь, но у меня нет роутера с открытым исходным кодом:

http://evan.tiggerpalace.com/articles/2011/10/17/some-people-call-me-the-remote-pairing-guy-/

Так что SSH сложно, так как у меня нет липкого IP.

Какой простой способ сделать это?

1 ответ1

0

Ваш домашний маршрутизатор, вероятно, имеет возможность перенаправлять порты, поэтому маршрутизатор ddwrt не должен быть необходим, просто приятно иметь его.

Первым шагом было бы подписаться на какой-нибудь динамический DNS-сервис. Они сопоставят доменное имя с вашим текущим общедоступным IP-адресом. Это часто субдомены, такие как angelassh.somedyndns.org ... сначала войдите в свой маршрутизатор и посмотрите вокруг, возможно, он уже поддерживает один.

Если нет, вы все равно можете обновить службу с любого из ваших домашних компьютеров, используя загружаемые клиенты или сценарии, такие как wget или perl. Процесс обновления будет объяснен динамической службой DNS.

После обновления ваши друзья смогут получить доступ к вашему динамически назначенному IP-адресу с помощью примера домена angelassh.somedyndns.org . Этот домен должен указывать на то, что http://www.whatismyip.com говорит, что ваш публичный IP-адрес является.

Кстати, вы также можете просто отправить своим друзьям этот публичный IP-адрес и пропустить динамический DNS, если хотите. Просто помните, что это может измениться, чтобы ваши друзья должны были обновить свои настройки.

В любом случае вам нужно будет перенаправить порт SSH на частный IP-адрес вашего компьютера и, конечно же, убедиться, что на вашем локальном компьютере работает сервер ssh.

Также возможно, что ваш провайдер может заблокировать порт 22, так что имейте это в виду. Если это так, вы могли бы (и действительно должны в любом случае) переадресовать более высокий номер порта вместо этого, то есть: Перенаправить порт 2222 в вашем маршрутизаторе на ваш частный IP-адрес. Это поможет удержать автоботов от попыток угадать ваш логин ssh.

Когда все будет сказано и сделано, вы сможете использовать ssh -P 2222 username@angelassh.somedyndns.org или просто ssh username@angelassh.somedyndns.org если вы используете порт ssh по умолчанию.

Кроме того, ваш домашний компьютер теперь будет подвергаться межплетению и всем его интересам. Держите вашу систему исправленной, обновленной и включенной через брандмауэры.

Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .