Разрешение доступа по SSH к Ubuntu 12.04 Server с публичного IP

Недавно я настроил свой старый компьютер для запуска сервера Ubuntu 12.04, который будет использоваться в качестве FTP-клиента. Тем не менее, я хочу узнать, как я могу получить к нему доступ с удаленного рабочего стола (т. Е. Не в беспроводной сети дома).

0
задан 17.04.2020, 04:03

1 ответ

Когда ваш ssh-демон уже запущен, вы можете оценить по следующей команде, какой интерфейс sshd прослушивает (в моем случае):

$ netstat -putan | grep sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1690/sshd

Как вы можете видеть, мой ssh-демон прослушивает 0.0.0.0:22, что означает на каждом сетевом интерфейсе порт 22. Это поведение настраивается в файле /etc/ssh/sshd_config, где вы можете установить другой адрес для прослушивания с помощью следующего оператора:

ListenAddress 1.2.3.4

Где 1.2.3.4 адрес для прослушивания. В вашем случае вы можете установить 0.0.0.0 или конкретный публичный IP-адрес вашего ПК.

Если ваш компьютер находится за брандмауэром, вам нужно перенаправить порт (по умолчанию: 22) на ваш компьютер. Но я рекомендую использовать другой порт, кроме 22, потому что большинство ботов пытаются использовать принудительный вход через ssh через порт 22, как вы увидите в /var/log/auth.log.

0
ответ дан 17.04.2020, 04:04

Теги

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