{eval=Array;=+count(Array);}
sudo apt-get update sudo apt-get install openssh-server2. 配置OpenSSH服务器:在编辑器中打开`/etc/ssh/sshd_config`文件,并确保以下配置已启用:
#Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp internal-sftp Match group sftpusers ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp该配置指定SFTP子系统的路径,限制SFTP用户只能访问其主目录,并禁用SSH端口转发和X11转发。 3. 创建SFTP用户组:执行以下命令创建一个名为`sftpusers`的用户组:
sudo groupadd sftpusers4. 创建SFTP用户:执行以下命令以创建一个名为`user1`的新用户并将其添加到`sftpusers`组中:
sudo useradd -m user1 -g sftpusers sudo passwd user1`-m`标志将为该用户创建主目录。 5. 设置SFTP用户的主目录权限:执行以下命令以确保SFTP用户的主目录只能由其本身和root用户访问:
sudo chmod 700 /home/user1 sudo chown user1:sftpusers /home/user16. 重新启动OpenSSH服务器以使更改生效:
sudo systemctl restart sshd.service现在,您已经在Linux上成功搭建了SFTP服务器,可以使用SFTP客户端连接到该服务器并上传/下载文件。
1
回答1
回答0
回答1
回答1
回答0
回答1
回答1
回答0
回答0
回答