# 安装 OpenSSH 服务器(如果尚未安装)
sudo apt-get update
sudo apt-get install openssh-server
# 创建 SFTP 用户组(可选,但推荐)
sudo groupadd sftpusers
# 创建 SFTP 用户并设置密码
sudo useradd -m -G sftpusers -s /usr/sbin/nologin sftpuser
sudo passwd sftpuser
# 配置 SSH 以支持 SFTP
sudo nano /etc/ssh/sshd_config
# 在配置文件中添加或修改以下内容
Match Group sftpusers
ChrootDirectory /home/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
# 创建用户主目录并设置权限
sudo mkdir -p /home/sftpuser
sudo chown root:root /home/sftpuser
sudo mkdir /home/sftpuser/upload
sudo chown sftpuser:sftpusers /home/sftpuser/upload
# 重启 SSH 服务以应用更改
sudo systemctl restart sshd
/usr/sbin/nologin
,以防止通过 SSH 登录。/etc/ssh/sshd_config
,添加特定的配置以启用 SFTP 功能,并将用户限制在其主目录内。这样配置后,SFTP 用户将被限制在自己的主目录中,并且只能通过 SFTP 进行文件传输。
上一篇:linux 追踪路由
下一篇:linux重启oracle命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站