网站开发开源软件,mq网站开发,电子商务网站开发环境,赣州建站目录
一、安装并运行SSH服务
1#xff0c;安装ssh服务
2#xff0c;运行ssh 3#xff0c;查看ssh运行状态
二、创建SFTP用户并进行用户相关的配置
1#xff0c;创建SFTP用户
2#xff0c;限制用户只能使用 SFTP#xff0c;并禁止 SSH 登录。打开/ect/ssh/sshd_conf…目录
一、安装并运行SSH服务
1安装ssh服务
2运行ssh 3查看ssh运行状态
二、创建SFTP用户并进行用户相关的配置
1创建SFTP用户
2限制用户只能使用 SFTP并禁止 SSH 登录。打开/ect/ssh/sshd_config 文件
3创建SFTP目录并调整权限
4重启ssh服务
三、测试SFTP服务
方式一通过命令测试 方式二通过SFTP客户端测试 之前介绍了 ubuntu云服务器配置ftp服务 今天来介绍一下SFTP服务的配置。
SFTP通过SSHSecure Shell通道传输数据提供了加密和身份验证因此更安全。所有数据包括用户凭据和文件内容都经过加密传输。相较FTP更加安全 一、安装并运行SSH服务
1安装ssh服务 sudo apt update sudo apt install openssh-server 2运行ssh sudo systemctl start ssh 3查看ssh运行状态 sudo systemctl status ssh 当显示 Active: active (running) 时表示已成功运行 二、创建SFTP用户并进行用户相关的配置
1创建SFTP用户 sudo adduser sftpadmin # sftpadmin为之后登录sftp服务器所使用的用户名 创建用户时会提示使用密码输入两次密码即可。 2限制用户只能使用 SFTP并禁止 SSH 登录。打开/ect/ssh/sshd_config 文件 vi /ect/ssh/sshd_config 在打开的文件中找到 Subsystem sftp /usr/lib/openssh/sftp-server 注释掉并添加下面这些内容
Subsystem sftp internal-sftpMatch User sftpuser
ForceCommand internal-sftp
PasswordAuthentication yes # 可选如果需要密码认证
ChrootDirectory /var/sftp # 可选限制用户访问的根目录
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no 如图 3创建SFTP目录并调整权限
sudo mkdir /var/sftp/work01
sudo chown sftpadmin:sftpadmin /var/sftp/work01 4重启ssh服务
sudo systemctl restart ssh 三、测试SFTP服务
方式一通过命令测试
sftp sftpadminyour_server_ip 方式二通过SFTP客户端测试
使用FileZilla客户端输入服务器ipSFTP用户名和密码端口22点击快速连接 右侧远程站点就能看到work01文件夹了这时就可以在此文件夹中上传和下载文件了~ 参考 如何在Ubuntu上创建安全的SFTP服务-阿里云开发者社区