Как настроить ssh-соединение (доступное через интернет, а не по локальной сети) с помощью модема MTS MBLaze?

10

У меня есть USB-ключ MTS MBlaze, с помощью которого я могу подключиться к Интернету. Вопрос в том, как мне установить ssh-соединение, доступное через Интернет, чтобы любой мог подключиться к моему ПК через него (используя действительное имя пользователя / пароль, предоставленные мной, конечно)? Если это невозможно, что мне нужно, чтобы сделать это возможным?

Я использую Ubuntu 10.04 - но могу обновить, если это абсолютно необходимо.

TCSGrad
источник

Ответы:

19

установить SSH

Обо всем по порядку. Вам нужен SSH установлен. Не только клиент, но и сервер. Узнайте:

$ which ssh
/usr/bin/ssh
$ which sshd
/usr/sbin/sshd

Если whichне можете найти их, вам нужно установить: sudo apt-get install ssh sshd.

Процесс установки должен настроить все, но на всякий случай убедитесь, что порт ssh (22) открыт (если ufw отключен, рассмотрите возможность его включения): sudo ufw allow 22/tcp

Какой у Вас адрес

Введите, ip addr | grep inetчтобы получить свой IP-адрес. Если он начинается с 192.168., 172.16.до 172.31.или у 10.вас есть локальный (он же частный) IP-адрес. В противном случае оно является публичным (например, 74.125.224.51). Если это общедоступно, вам будет легко. Любой может попробовать подключиться с помощью команды, подобной ssh bob@74.125.224.51.

Если вы застряли с локальным IP-адресом, вам необходимо настроить маршрутизатор для перенаправления порта 22 на ваш компьютер. Затем вы можете зайти на сайт, такой как http://whatismyip.org/, чтобы получить ваш публичный IP-адрес, и любой, у кого он есть, может попытаться подключиться с помощью команды вроде ssh bob@74.125.224.51.

получить постоянный адрес

Зарегистрируйтесь на http://dyndns.com/, чтобы получить бесплатные хост-службы, чтобы связать имя dyndns с вашим IP-адресом. Я предполагаю, что вы не купили статический IP-адрес у вашего провайдера.

djeikyb
источник
В значительной степени прибил это :)
TCSGrad
Является ли openssh-serverсущественно отличается от sshd?
нанофарад
@hexafraction openssh-serverобеспечивает реализацию sshd. это уважаемо, если не сказать больше.
djeikyb
1
«Если вы привязаны к локальному IP-адресу, вам необходимо настроить маршрутизатор так, чтобы он перенаправлял порт 22 на ваш компьютер». Как выполнить переадресацию портов?
Космикрага
1
@cosmicraga очень сильно зависит от вашего роутера. если у вас популярная модель, вы можете задать вопрос на одном из этих сайтов
StackExchange