ssh設定使用者從指定的IP登陸

126雲發表於2021-04-24

一般公司都是使用固定IP的辦公網路,我們可以設定ss只允許使用者從固定的IP進行登陸,其它的IP都不允許。

然後編輯ssh的配置檔案  /etc/ssh/sshd_config,開啟它。


在檔案最後面另起一行新增

AllowUsers root@183.21.89.249


image.png

然後儲存並退出,再重啟一下ssh服務

重啟之後配置就會生效,但我們不要關閉當前的連線視窗。

我們另外啟動一個視窗進行連線測試是否正常允許指定的IP登陸了,

使用其他的IP進行測試下或者請朋友幫忙ssh看下。使用其它IP是登陸不了的,即使輸入正確的密碼。


我們還可在/etc/hosts.allow中新增允許ssh登陸的ip或者網段   
sshd:192.168.1.2:allow 或者

sshd:192.168.1.0/24:allow 

在/etc/hosts.deny新增不允許ssh登陸的IP
sshd:ALL           #ALL表示除了上面允許的,其他的ip 都拒絕登陸ssh

或者:

使用iptables。  
iptables -A INPUT -p tcp -s 192.168.1.2 --destination-port 22 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 22 -j DROP 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2769638/,如需轉載,請註明出處,否則將追究法律責任。

相關文章