SFTP在Linux中的使用教程

2025-05-16 142639 电脑系统

SFTP在Linux中的使用教程

SFTP(安全文件传输协议)是一种基于SSH的安全文件传输协议,用于在客户端与服务器之间传输文件。它提供数据加密和身份验证功能,确保文件传输的安全性。

安装SFTP服务器

在大多数Linux发行版中,OpenSSH软件包默认已安装,其中包含了SFTP服务。如果需要安装或确认是否已安装,可以使用以下命令:

# 对于基于Debian的系统(如Ubuntu)
sudo apt-get install openssh-server
<h1>对于基于RPM的系统(如CentOS、Fedora)</h1><p>sudo yum install openssh-server

配置SFTP服务器

  1. 编辑SSH配置文件: 打开 /etc/ssh/sshd_config 文件,确保以下配置项被添加或取消注释:

     Subsystem sftp internal-sftp
    Match Group sftp
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

    这些配置的含义如下:

    • Subsystem sftp internal-sftp:使用内置的SFTP子系统。
    • Match Group sftp:将指定的用户组(如 sftp)限制为仅使用SFTP服务。
    • ChrootDirectory %h:将用户限制在其家目录下。
    • ForceCommand internal-sftp:强制使用内置的SFTP子系统。
  2. 创建SFTP用户组和用户: 创建一个专门用于SFTP服务的用户组,例如 sftpgroup:

     sudo groupadd sftpgroup

    创建一个新用户 sftpuser,并将其添加到 sftpgroup 组中:

     sudo useradd -g sftp -s /sbin/nologin -d /home/sftpuser sftpuser

    为该用户设置密码:

     sudo passwd sftpuser
  3. 设置Chroot目录权限: 创建用户的家目录并设置权限:

     sudo mkdir /home/sftpuser
    sudo chown sftpuser:sftpgroup /home/sftpuser
    sudo chmod 755 /home/sftpuser

    在用户的家目录下创建一个用于文件上传的目录,并设置相应的权限:

     sudo mkdir /home/sftpuser/upload
    sudo chown sftpuser:sftpgroup /home/sftpuser/upload
    sudo chmod 755 /home/sftpuser/upload
  4. 重启SSH服务: 完成上述配置后,重启SSH服务以应用更改:

     sudo systemctl restart sshd

    对于较旧的系统,可以使用以下命令:

     sudo service sshd restart

连接到SFTP服务器

使用支持SFTP的客户端工具(如FileZilla、OpenSSH客户端等)连接到服务器。在客户端中输入以下信息:

  • 服务器IP地址或域名:例如 192.168.1.100
  • 端口号:默认22
  • 用户名:例如 sftpuser
  • 密码:在提示时输入

连接成功后,系统会提示输入密码,输入正确的密码后即可进入SFTP交互模式。

常用SFTP命令

以下是SFTP中常用的一些命令:

  • 连接到远程服务器

      sftp username@hostname
  • 上传文件

      sftp> put local_file [remote_file]
  • 下载文件

      sftp> get remote_file [local_file]
  • 创建目录

      sftp> mkdir remote_dir
  • 删除目录

      sftp> rmdir remote_dir
    sftp> rm remote_dir
  • 列出文件和目录

      sftp> ls
    sftp> cd remote_dir
  • 退出SFTP会话

      sftp> exit

通过以上步骤,您可以在Linux系统中成功设置并使用SFTP进行安全的文件传输。

以上就是SFTP在Linux中的使用教程的详细内容,更多请关注比你酷【www.biniku.com】。

小云天气app使用教程

下载打开小云天气App,首次使用定位添加城市。主界面显示当前温度、天气状况、湿度、风速等详情;左右滑动可查看未来15天预报,点击右上角+号添加多个城市,另有丰富工具箱可供使用。 小云天气app使用教程 1、下载并打开本网站上的小云天气应用程序。首次使用时,通过定位添加城市。 2、主界面将显示当前温度、天气状况(晴天、雨天、阴天等)、湿度、风速等详细信息。 3、向左或向右滑动或点击相应标签查看未来1...

苏丹的游戏ios港服id注册教程

iOS港服ID注册教程:准备新邮箱,在Apple官网创建账户,地区选香港,出生日期填2008年前,完成邮箱和手机验证。随后在AppStore登录港区ID,同意条款并填写付款信息(无需选择付款方式),即可搜索下载《苏丹的游戏》(目前预约中)。 苏丹的游戏ios港服id注册教程 Step1:准备一个没有注册过苹果id的邮箱,现在注册邮箱平台有很多,操作也很简单,就不赘述了。 Step2:打开Apple...

迷你世界怎么升级工作台教程2026版

迷你世界游戏里面有很多的内容,今天给大家带来了游戏里面的升级工作台最新教程,还有小伙伴不清楚要怎么去升级工作台,那么下面就是相关的内容. 迷你世界升级工作台最新教程 打开迷你世界,找到不完整的工作台。 然后打开背包,点击创造晶体。 最后手持创造晶体,点击工作台就可以升级成完整的工作台。 本文内容来源于互联网,如有侵权请联系删除。

我的世界怎么回档教程2026版

我的世界游戏里面有很多的内容,今天给大家带来了游戏里面的回档最新教程分享,还有小伙伴不清楚怎么回档,那么下面就是相关的内容,来看看吧. 我的世界回档最新教程分享 首先我们找到存档的地方,然后点击编辑。 然后我们点击导出世界生成设置,右上方就会显示导出成功,我们需要记住这个文件的位置。 然后我们将刚才存档的文件删除。 我们找到我的世界文件的位置。 我们点击第一个文件。 进去之后把文件复制到桌面。 然...

我的世界怎么开创造指令教程2026年版

我的世界游戏里面有不同的游戏模式可以去切换,今天给大家带来了开启创造模式的指令,还有小伙伴不清楚怎么开创造指令,那么下面就是相关的内容. 我的世界开创造指令最新教程方法 1,首先我们进入游戏,打开聊天框,输入指令/gamemodecreative。 2,然后输出指令,就可以成功开启创造模式了,所以创造模式指令是/gamemodecreative。 本文内容来源于互联网,如有侵权请联系删除。

《绍宋:还我河山》下载安装教程介绍

这是一款沉浸式真人互动历史权谋影视游戏!你将化身赵玖,魂穿南宋最具争议的皇帝赵构,每次抉择都将左右王朝气运、定夺天下兴亡!面对靖康之变后的山河破碎,你能否打破宿命再造山河?真人互动影视游戏《绍宋:还我河山》邀你于乱世绝境之中,一起喊出宋可亡,天下不可亡的怒吼!绍宋:还我河山怎么下载安装Steam平台需要先安装Steam平台,之后注册一个账号登录,然后搜索“绍宋:还我河山”进入商店购买页面。点击添加...

贝乐虎儿歌app投屏教程

贝乐虎儿歌app怎么投屏,首先用户需要将电视和手机连接同一个wifi,然后打开软件,虽然点击一个歌曲或者是视频,点击TV,然后就可以看到投电视,选择你想要投放的电视即可完成投屏操作。 贝乐虎儿歌app投屏教程: 1、首先用户需要将电视和手机连接同一个wifi; 2、然后打开软件,虽然点击一个歌曲或者是视频,点击TV; 3、然后就可以看到投电视,选择你想要投放的电视即可完成投屏操作。 以上就是小编整...

迷你世界退款申请教程

迷你世界游戏里面有很多的内容,今天给大家带来了游戏里面的退款申请教程,还有小伙伴不清楚退款怎么申请,那么下面就是相关的内容,来看看吧. 迷你世界退款申请教程 1、首先在手机中打开微信,点击搜索栏,输入迷你世界,如下图所示。 2、然后点击迷你大陆,进入【迷你世界】微信官方公众号,点击【联系客服】。 3、在对话框中发送【退款】,然后点击【转人工】。 4、最后输入问题描述,点击【提交】即可申请退款。 本...