温馨提示×

Linux SFTP如何快速上手

小樊
32
2025-03-02 20:59:56
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

SFTP(SSH文件传输协议)是一种安全的文件传输协议,用于通过加密的SSH传输访问、管理和传输文件。以下是使用SFTP快速上手的基本步骤:

安装和配置SFTP

  1. 安装OpenSSH
  • 在大多数Linux发行版中,OpenSSH软件包是默认安装的。如果没有安装,可以使用包管理器进行安装。例如,在Debian或Ubuntu系统上,可以使用以下命令安装:
sudo apt update
sudo apt install openssh-server
  1. 创建SFTP用户和组
  • 创建一个新的用户组,例如sftpgroup
sudo groupadd sftpgroup
  • 创建一个新用户,并将其添加到sftpgroup组中:
sudo useradd -G sftpgroup -d /srv/sftpuser -s /sbin/nologin sftpuser
  • 为新用户设置密码:
sudo passwd sftpuser
  1. 配置SSH
  • 编辑SSH配置文件/etc/ssh/sshd_config,确保以下配置已启用:
Subsystem sftp /usr/libexec/openssh/sftp-server
Match group sftpgroup
ChrootDirectory /srv/sftpuser
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
PasswordAuthentication yes
  • 重启SSH服务以应用更改:
sudo systemctl restart sshd

使用SFTP客户端连接

  1. 打开终端
  • 在本地计算机上打开终端。
  1. 连接到远程服务器
  • 使用以下命令连接到远程服务器:
sftp sftpuser@remote_host
  • 如果远程服务器不在默认端口22上监听,可以使用-P选项指定端口:
sftp -P custom_port sftpuser@remote_host
  1. 基本命令
  • 列出文件和目录
ls
  • 更改目录
cd /path/to/directory
  • 显示当前目录
pwd
  • 上传文件
put filename.zip
  • 下载文件
get filename.zip
  • 退出SFTP会话
exit

安全性增强

  • 考虑使用密钥认证机制替代密码,以增加一层安全性。

通过以上步骤,您可以快速上手Linux SFTP,实现安全的文件传输。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何快速上手linux dlna

0