如何使用Linux SFTP进行文件共享

以下是使用Linux SFTP进行文件共享的步骤:一、安装与配置SFTP服务安装OpenSSH服务器(默认已安装):Debian/Ubuntu:sudo apt update && sudo apt install openssh-serverCentOS/RHEL:sudo yum install openssh-server启动SSH服务:sudo systemctl start ssh

以下是使用Linux SFTP进行文件共享的步骤:

一、安装与配置SFTP服务

  1. 安装OpenSSH服务器(默认已安装):
    • Debian/Ubuntu:sudo apt update && sudo apt install openssh-server
    • CentOS/RHEL:sudo yum install openssh-server
  2. 启动SSH服务
    sudo systemctl start sshd && sudo systemctl enable sshd
  3. 配置SFTP用户权限(可选但推荐):
    • 创建专用用户:sudo adduser sftpuser
    • 编辑/etc/ssh/sshd_config,添加以下内容限制用户访问:
      Match User sftpuser
          ChrootDirectory /home/sftpuser
          ForceCommand internal-sftp
          AllowTcpForwarding no
      

      然后重启服务:sudo systemctl restart sshd

二、使用SFTP进行文件传输

1. 命令行方式

  • 连接服务器
    sftp username@server_ip(默认端口22,可加-oPort=端口号指定其他端口)
  • 常用命令
    • 上传文件put 本地文件路径 远程路径(如put /home/file.txt /remote/dir/
    • 下载文件get 远程文件路径 本地路径(如get /remote/file.txt /home/
    • 列出目录ls(远程)/ lls(本地)
    • 切换目录cd 远程目录 / lcd 本地目录
    • 创建/删除目录mkdir 远程目录 / rm 远程文件
    • 退出exitbye

2. 图形化工具(可选)

  • FileZilla:打开后输入服务器IP、端口、用户名、密码,通过拖拽文件传输。
  • WinSCP(Windows):类似操作,支持图形化界面管理文件。

三、安全注意事项

  • 使用强密码或SSH密钥认证,避免密码泄露。
  • 限制SFTP用户权限,通过ChrootDirectory将其限制在指定目录。
  • 配置防火墙,仅允许必要IP访问SSH端口(默认22)。

通过以上步骤,可安全高效地使用Linux SFTP实现文件共享。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1403023.html

(0)
派派
上一篇 2025-09-01
下一篇 2025-09-01

发表回复

登录后才能评论