Существует несколько способов ограничить доступ ssh к клиентскому узлу для общего доступа.
Вы можете настроить брандмауэр вашего клиента / сервера с помощью iptables.
iptables
sudo iptables -I INPUT -p tcp --dport 22 -s 10.8.0.0/16 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j REJECT
Это разрешит ssh-соединения только через определенную сеть (vpn в вашем случае) и заблокирует sshиз всей другой сети.
Оболочка TCP
Вы можете использовать обертку TCP.Оболочка TCP использует 2 файла: /etc/hosts.allow и /etc/hosts.deny
Редактировать /etc/hosts.allow
и добавить свою подсеть
sshd : 10.8.0.
Редактировать /etc/hosts.deny
и запретить все
ALL : ALL
Конфигурация SSH
Вы можете установить несколько параметров в / etc / ssh / sshd_config.Одним из них является AllowUsers
.
AllowUsers you@10.8.0.0/16