在Linux系统上通过SFTP快速连接服务器,可以按照以下步骤进行:
确保你的Linux系统上已经安装了OpenSSH客户端和服务器。如果没有安装,可以使用以下命令进行安装:
# 在Debian/Ubuntu系统上
sudo apt update
sudo apt install openssh-client openssh-server
# 在CentOS/RHEL系统上
sudo yum install openssh-clients openssh-server
确保SSH服务器已经启动并运行。你可以使用以下命令检查和启动SSH服务:
# 检查SSH服务状态
sudo systemctl status sshd
# 启动SSH服务
sudo systemctl start sshd
# 设置SSH服务开机自启动
sudo systemctl enable sshd
创建一个新的用户并为其指定SFTP访问权限。例如,创建一个名为sftpuser
的用户,并将其家目录设置为/home/sftpuser
:
# 创建用户
sudo useradd -m sftpuser
# 设置用户密码
sudo passwd sftpuser
编辑SSH配置文件/etc/ssh/sshd_config
,确保以下配置项正确设置:
# 允许SFTP子系统
Subsystem sftp /usr/libexec/openssh/sftp-server
# 限制用户只能访问特定目录
Match User sftpuser
ChrootDirectory /home/sftpuser
ForceCommand internal-sftp
保存配置文件后,重启SSH服务以应用更改:
sudo systemctl restart sshd
使用以下命令从Linux客户端连接到SFTP服务器:
sftp sftpuser@your_server_ip
系统会提示你输入密码,输入正确密码后,你将连接到SFTP服务器。
你也可以使用图形界面的FileZilla客户端来连接SFTP服务器:
通过以上步骤,你就可以在Linux系统上快速连接到SFTP服务器了。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: linux arp清除有哪些有效方法