溫馨提示×

linux允許ssh如何限制訪問

小樊
168
2024-12-29 00:29:11
欄目: 智能運維

在Linux中,你可以通過配置SSH服務器來限制訪問

  1. 修改SSH配置文件:

打開SSH服務的主配置文件/etc/ssh/sshd_config,找到或添加以下設置:

PermitRootLogin no
PasswordAuthentication no

這將禁止root用戶通過SSH登錄,并禁用密碼身份驗證。你可以根據需要啟用或禁用這些選項。

  1. 限制IP地址訪問:

/etc/ssh/sshd_config文件中,添加以下設置以限制特定IP地址的訪問:

AllowUsers user1 user2 user3
DenyUsers user4 user5

user1、user2user3替換為允許訪問的用戶名,將user4user5替換為拒絕訪問的用戶名。如果你想允許所有用戶訪問,只需刪除AllowUsersDenyUsers行。

  1. 限制網絡訪問:

要限制特定網絡或子網的訪問,可以使用AllowGroupsDenyGroups選項。在/etc/ssh/sshd_config文件中,添加以下設置:

AllowGroups group1 group2
DenyGroups group3 group4

group1group2替換為允許訪問的用戶組,將group3group4替換為拒絕訪問的用戶組。如果你想允許所有用戶訪問,只需刪除AllowGroupsDenyGroups行。

注意:在使用組限制時,請確保/etc/ssh/sshd_config文件中的UserAuthentication設置為yes。

  1. 重新啟動SSH服務:

在修改了SSH配置文件后,需要重新啟動SSH服務以使更改生效。在終端中運行以下命令:

sudo systemctl restart ssh

或者

sudo service ssh restart

現在,你已經成功限制了SSH訪問。請確保在生產環境中使用強密碼并定期更新配置以保持安全性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女