dropbear
我在 Debian(实际上是 Raspbian)上作为 SSH 守护进程运行。我尝试设置
# /etc/hosts.allow
dropbear:192.168.1.1
# my static ip from which I SSH connect to the device
和
# /etc/hosts.deny
ALL:ALL
# block all others
然后我重新启动了整个设备。我仍然可以从不同的 IP 地址甚至远程通过 SSH 连接到设备。是我配置文件错误还是不dropbear
支持这两个文件?
答案1
答案2
尝试:
# /etc/hosts.deny
sshd:ALL:spawn /bin/echo the ip %h tried to access `/bin/date`>> /var/log/ssh.log
和
# /etc/hosts.allow
sshd:192.168.1.1
如果不起作用,请以这种方式使用 dropbear 重试。
# /etc/hosts.deny
dropear:ALL:spawn /bin/echo the ip %h tried to access `/bin/date`>> /var/log/ssh.log
和
# /etc/hosts.allow
dropbear:192.168.1.1
并检查 dropbear 是否支持 tcp/wrappers。
ldd /path/to/dropbear
寻找libwrap.so.0 → /lib/libwrap.so.0