Доступ к ssh по ip

SV
На сайте с 28.12.2016
Offline
22
1924

Здравствуйте. Потерял связь с сервером :)

Сделал в ubuntu:

/etc/hosts.allow

SSHD: мойвнешнийip

И в закрыл все доступы:

/etc/hosts.deny

SSHD: ALL

У меня выделенный ip но почему на ссш не могу с него попасть. В чём может быть проблема?

Данные махинации пробовал на 3-х серверах. И со всех серверов терялся доступ. Который можно было восстановить только по квм.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

Так то всё правильно, в логах посмотрите, в чем проблема.

Но вообще лучше через iptables ограничить доступ к портам, т.к. ssh может быть (или стать при следующем обновлении) не скомпилированным с tcp_wrappers, который использует /etc/hosts.* ну и многие дпугие демоны с ним не скомпилированы. это такой устаревший ныне способ ограничения доступа.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
SV
На сайте с 28.12.2016
Offline
22
#2
Оптимизайка:
Так то всё правильно, в логах посмотрите, в чем проблема.
Но вообще лучше через iptables ограничить доступ к портам, т.к. ssh может быть (или стать при следующем обновлении) не скомпилированным с tcp_wrappers, который использует /etc/hosts.* ну и многие дпугие демоны с ним не скомпилированы. это такой устаревший ныне способ ограничения доступа.

Не тот лог смотрел лол

---------- Добавлено 04.12.2017 в 18:37 ----------

Вот ошибка:


sshd[101814]: refused connect from MYIP (MYIP)
sshd[101843]: warning: /etc/hosts.allow, line 10: missing newline or line too long
sshd[101843]: warning: /etc/hosts.allow, line 10: all the subsequent rules will be ignored
sshd[101843]: warning: /etc/hosts.deny, line 17: missing newline or line too long
sshd[101843]: warning: /etc/hosts.deny, line 17: all the subsequent rules will be ignored



---------- Добавлено 04.12.2017 в 18:40 ----------

Видимо символ забыл добавить. Да для чайника это сложно очень...

Оптимизайка
На сайте с 11.03.2012
Offline
396
#3

Перевод строки забыли в конец добавить. Сделайте


echo "" >> /etc/hosts.deny
echo "" >> /etc/hosts.allow
SV
На сайте с 28.12.2016
Offline
22
#4
Оптимизайка:
Перевод строки забыли в конец добавить. Сделайте

echo "" >> /etc/hosts.deny
echo "" >> /etc/hosts.allow

Всё верно. Спасибо. Нужно было пропустить пустую строку.

---------- Добавлено 05.12.2017 в 09:25 ----------

/etc/hosts.deny

SSHD: ALL

Так-же заблочил доступ по фтп.

Пробовал добавить ALL: моиип.

Безрезультатно. Кто может подсказать где ошибка?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий