sudo useradd -g sftpgroup -s /sbin/nologin -d /sftpdata/yxk yxk
sudo passwd yxk yxk2025.!
sudo mkdir -p /sftpdata/yxk
sudo chown root:root /sftpdata /sftpdata/yxk
sudo chmod 755 /sftpdata /sftpdata/yxk
sudo mkdir /sftpdata/yxk/upload
sudo chown yxk:sftpgroup /sftpdata/yxk/upload
sudo chmod 755 /sftpdata/yxk/upload
sftp yxk@47.110.80.70
配置 sshd_config
Subsystem sftp internal-sftp # 使用内置的SFTP实现
Match Group sftpgroup # 匹配用户组"sftpgroup"
ChrootDirectory /sftpdata/%u # %u代表用户名,将用户限制在其家目录
ForceCommand internal-sftp # 强制使用SFTP,禁止SSH
AllowTcpForwarding no # 禁止端口转发,增强安全
X11Forwarding no # 禁止X11转发
PasswordAuthentication yes # 如果使用密码认证,请确保此为yes
sudo useradd -g sftpgroup -s /sbin/nologin -d /www/wwwroot/yoxieku.com/public/yxkverify yxk2025
sudo passwd yxk2025 yxk2025.!
sudo mkdir -p /www/wwwroot/yoxieku.com/public/yxkverify
chown root:root /www/wwwroot/yoxieku.com/public /www/wwwroot/yoxieku.com/public/yxkverify
sudo chmod 755 /www/wwwroot/yoxieku.com/public /www/wwwroot/yoxieku.com/public/yxkverify
chown yxk2025:sftpgroup upload
sudo mkdir -p /www/wwwroot/yoxieku.com/public/yxk
sftp://yxk2025:yxk2025.%21@47.110.80.70:22
还是访问不到的话大部分是文件权限的问题