Не удается SSH в удаленном сервере Ubuntu14.04

Таким образом, я могу использовать SSH на сервере при подключении к той же сети, но мне нужно включить удаленное соединение.

Когда я вхожу в ssh -v user@serverIP, я получаю вывод:

OpenSSH_5.6p1, OpenSSL 0.9.8y 5 Feb 2013
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for
debug1: Connecting to 192.168.0.19 [192.168.0.19] port 22.

Когда я вхожу в ssh user@serverIP, я получаю:

ssh: connect to host 192.168.0.19 port 22: Host is down

Я включил переадресацию port22 с помощью:

sudo ufw allow 22

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

Основные вещи, которые я изменил в /etc/ssh/sshd_config:

Port 22
ListenAddress InternetIP
ListenAddress ServerIP

Любое понимание было бы оценено.

1
задан 4 December 2014 в 03:09

1 ответ

Благодаря muru для этой части

Во-первых, синтаксис ListenAddress не является списком, разделенным каналом. Вам понадобятся две линии. Например:

Port 22
ListenAddress InternetIP
ListenAddress ServerIP

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

ПРИМЕЧАНИЕ: Это НЕ ТОЛЬКО как правило «разрешить» в брандмауэре на сервере.

0
ответ дан 24 May 2018 в 01:20

Другие вопросы по тегам:

Похожие вопросы: