Вы не хотите добавлять маршрут.
Вы сначала упоминаете SSH, а затем SSHD.
SSH - это клиент, который подключается к демону SSHd.
Для ssh (в качестве клиента) вы можете привязаться к интерфейсу, используя -b. Затем будет использоваться шлюз по умолчанию для этого интерфейса, если не указан более конкретный маршрут.
Это так же просто, как передача IP-адреса привязки при запуске команды ssh
ssh -b 192.168.0.<IP> user@server.to.connect.to
Для SSHd (SSH-сервер) вам нужно отредактировать конфигурацию для сервера и найти строки, указывающие ListenAddress - по умолчанию он обычно прослушивает все интерфейсы. Обычно это файл / etc / ssh / sshd_config, однако он зависит от дистрибутива.
ListenAddress host|IPv4_addr|IPv6_addr
Ну вот так:
ListenAddress 192.168.0.<IP>
Примечание . Если вы установите адрес для прослушивания, он будет прослушивать ТОЛЬКО по этому адресу, добавляя столько адресов для прослушивания (в новых строках с ListenAddress), сколько вам нужно.
После внесения этих изменений обязательно перезапустите SSHd так, как выберет ваш дистрибутив.