Recipe 3.13 Restricting Access to an SSH Server by Host
3.13.1 Problem
You want to limit access to
sshd
from specific remote hosts.
3.13.2 Solution
Use sshd's built-in
TCP-wrappers support. Simply add
rules to the files
/etc/hosts.allow
and
/etc/hosts.deny, specifying sshd
as the service. For example, to permit only 192.168.0.37
to access your SSH server, insert these lines into
/etc/hosts.allow:
sshd: 192.168.0.37
sshd: ALL: DENY
3.13.3 Discussion
There is no need to invoke tcpd or any other
program, as sshd processes the rules directly.
|
3.13.4 See Also
sshd(8), hosts_access(5).