У меня дома стоит система Ubuntu, разрешен ssh и включена переадресация портов на мою машину для ssh-подключений. Пока все хорошо.
Теперь я могу получить доступ отовсюду. Как мне настроить свой компьютер так, чтобы он отклонял любое подключение, которое не исходит с моего ноутбука или телефона?
Это нужно делать с маршрутизатора или с брандмауэра машины? Как это сделать?
решение1
Как этого добиться в два этапа:
Шаг 1 — Белый список
Просто создайте белый список, чтобы разрешить доступ тем ПК, которым вы хотите разрешить.
sudo vim /etc/hosts.allow
затем просто добавьте IP вашего компьютера
sshd: 10.83.33.77/32, 10.63.152.9/32
Шаг 2 — Черный список
Теперь создайте черный список, чтобы заблокировать всех остальных.
sudo vim /etc/hosts.deny
теперь заблокировать все
sshd: ALL
решение2
Ответ Shōgun8 правильный, но я хотел бы добавить, что на ваш вопрос уже есть ответ:
Ограничить доступ SSH для определенных клиентов по IP-адресу