创建新用户自定义ssh配置
简单点直接修改/etc/ssh/sshd_config也可以,这样服务启动选项sshd.service就不消改了
创建用户的SSH配置文件目次:
sudo mkdir /home/sftpuser/.ssh
复制体系SSH配置文件到用户目次:
sudo cp /etc/ssh/sshd_config /home/sftpuser/.ssh/sshd_config
编辑用户的SSH配置文件:
sudo vi /home/sftpuser/.ssh/sshd_config
在这个文件中,确保你有得当的配置,比方利用ChrootDirectory限制用户访问,以及其他任何你想要自定义的配置。注意将这个配置节放到最后,否则老是报错: "Directive 'UseDNS' is not allowed within a Match block" 表明在 Match 块中不允许利用 UseDNS 这个指令。
Match User sftpuser
ChrootDirectory /sftp
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no