1

Так что я искал интернет в течение нескольких дней, пытаясь понять это, и не могу понять это.

Я знаю, что это будет легко.

Поэтому я недавно взял старый рабочий стол и загрузил на него сервер Ubuntu 12.04. Моя цель в этом проекте - создать область для размещения нескольких репозиториев git и, возможно, простой веб-страницы.

Я установил пакеты SSH и Apache2 и попытался их настроить. Прямо сейчас я могу войти в систему со своего ноутбука, используя ssh greg@0.0.0.0.0, но только когда я нахожусь в той же сети. Когда я выхожу из дома, я получаю ошибку тайм-аута.

Итак, 2 вещи, которые я хотел бы получить прямо сейчас.

Как настроить SSH, чтобы разрешить мне доступ к серверу извне сети. Получите мое имя хоста на сервере, чтобы логины были greg @ hostname вместо greg@0.0.0

(Я сделал имя хоста sudo и изменил файл etc/hostname, но результатов нет)

Спасибо, парни.

2 ответа2

4

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

Если вы хотите использовать имя хоста, чтобы вернуться в свою домашнюю сеть, когда вы находитесь вдали от дома, у вас есть два варианта:

  1. Купите доменное имя у регистратора (я использую Hover) и укажите это имя на внешний IP-адрес вашего маршрутизатора.

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

0

Вам нужен статический публичный IP-адрес от вашего интернет-провайдера (diff: Public и Private IPs).

После того, как вам назначен публичный IP-адрес, зарегистрируйтесь и разместите свое DNS- имя - Howto

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