在CentOS上,您可以通過配置SSH服務器來限制SFTP訪問的IP地址。以下是具體步驟:
打開SSH配置文件:
使用文本編輯器打開/etc/ssh/sshd_config
文件。例如,使用nano編輯器:
sudo nano /etc/ssh/sshd_config
添加或修改以下行:
在sshd_config
文件中,找到或添加以下行,以允許特定IP地址訪問SFTP:
AllowUsers your_username@allowed_ip_address
將your_username
替換為您要允許訪問SFTP的用戶名,將allowed_ip_address
替換為允許訪問的IP地址。例如,如果您只想允許IP地址為192.168.1.100
的用戶訪問SFTP,您可以添加以下行:
AllowUsers your_username@192.168.1.100
如果您想允許多個IP地址訪問SFTP,可以為每個IP地址添加一行,或者使用通配符*
指定一個IP地址范圍。例如:
AllowUsers your_username@192.168.1.*
保存并關閉文件:
在nano編輯器中,按Ctrl + X
鍵,然后按Y
鍵,最后按Enter
鍵保存更改并退出。
重啟SSH服務: 為了使更改生效,您需要重啟SSH服務。運行以下命令:
sudo systemctl restart sshd
現在,只有指定的IP地址才能訪問SFTP。其他IP地址將無法連接到SFTP服務器。