首页 > 系统相关 >Linux 搭建SFTP环境

Linux 搭建SFTP环境

时间:2024-07-09 15:43:19浏览次数:12  
标签:sftpuser sudo SFTP file Linux home sftp 搭建

SFTP(SSH文件传输协议)可以用来安全地传输文件。

以下是在Linux服务器上设置SFTP服务的基本步骤:

 

1) 安装OpenSSH服务:

sudo apt-get update

sudo apt-get install openssh-server

2) 创建SFTP用户并设置密码:

sudo adduser sftpuser

sudo passwd sftpuser

3) 创建一个目录,用于SFTP用户的文件存储:

sudo mkdir /home/sftpuser/files

4) 更改目录所有者和权限:

sudo chown sftpuser:sftpuser /home/sftpuser/files

sudo chmod 755 /home/sftpuser/files

5) 编辑sshd_config文件来配置SFTP。在/etc/ssh/sshd_config文件中添加或修改

Subsystem sftp internal-sftp

 

Match User sftpuser

     ChrootDirectory /home/sftpuser/files

     ForceCommand internal-sftp

     AllowTcpForwarding no

     X11Forwarding no

     PasswordAuthentication yes

6) 重启SSH服务以应用更改:

sudo systemctl restart ssh

7) 现在,用户sftpuser可以通过SFTP连接到服务器,只能访问/home/sftpuser/files目录。连接到SFTP服务器的命令:

sftp sftpuser@your_server_ip

 

SFTP上传和下载文件

 上传    # sftp> put  local_file  remote_file

[其中,local_file 是本地要上传的文件路径, remote_file是要在SFTP服务器上创建的文件名]

下载    # sftp>get  remote_file   local_file

[其中, remote_file是SFTP服务器上要下载的文件的路径,local_file 是保存到本地的文件名]

退出        exit

标签:sftpuser,sudo,SFTP,file,Linux,home,sftp,搭建
From: https://www.cnblogs.com/M-98k/p/18292066

相关文章

  • Linux 性能基准测试工具及测试方法
    上线前,基准测试的重要性,这篇文章着重介绍一下「Linux性能基准测试工具及测试方法」还是老规矩,先请性能领域的大师布伦丹·格雷格(BrendanGregg)登场......
  • Linux 下 kafka 集群部署
    本文将以三台服务器为例,介绍在linux系统下kafka的部署方式。1.zookeeper下载下载地址:ApacheKafka选择需要的介质下载,这里以 kafka_2.11-1.1.1.tgz为例2.环境准备  部署kafka需要先部署JDK以及zookeeper ,JDK部署可以参考Linux下JDK安装-CSDN博客 zookeeper......
  • Pyodps2节点连接linux服务器(paramiko 检查文件是否存在)
    在maxcomputer加入paramiko相关资源包1#!/usr/bin/python2#-*-coding:UTF-8-*-34##@resource_reference{"six.zip"}5##@resource_reference{"PyNaCl-1.4.0.zip"}6##@resource_reference{"paramiko-2.7.2.zip"}7##@resource_r......
  • Linux常用命令-curl
    CURL是一个强大的命令行工具,用于在终端中与网络资源进行交互,支持多种协议和定制选项,非常适合开发者和系统管理员进行网络调试和数据传输操作。基本用法发送GET请求:curlhttp://example.com向http://example.com发送一个简单的GET请求,并输出响应内容到标准输出。保......
  • Haproxy搭建Web群集
    一:案例分析1:案例概述2:案例前置知识3:案例环境二:案例实施1:编译安装nginx服务器(两个nginx网站的步骤完全一样,只有测试页面不同)[root@localhost~]#yum-yinstallpcre-develzlib-develgcc*[root@localhost~]#useradd-M-s/sbin/nologinnginx[root@localhost~]......
  • haproxy搭建Web集群
    一.案例概述    haproxy是目前比较流行的一种群集调度工具,同类工具中lvs性能更好,但搭建相对复杂;nginx的upstream模块支持群集功能,但是对群集节点健康检测功能不强,高并发性能没有Haproxy好;Haproxy的官方网站是http://www.haproxy.org/。    常见的Web群集调度......
  • linux 常用和不那么常用命令记录02 磁盘占用
    常用的磁盘相关命令du有的时候我们想要查询一个文件所占用的磁盘空间大小,可以使用du命令来查看命令配置参数du[options][filesordirectories]-h:以人类可读的格式显示输出(例如KB、MB、GB)。-s:显示总计空间,而不显示每个子目录的具体大小。-c:显示所有文件......
  • 零基础学习linux
    ##1.回顾总结指令: > 切换: su xxx /su-xxx   >> 显示当前路径: pwd  >> 显示目录内容: ll /ls >> 清屏:clear >> 目录切换: cd  >> uname-a  ==> all >> 重启关机: reboot>> 返回上一级: cd ../......
  • linux 上安装FTP : vsftpd (含常见问题:读取目录列表失败,的处理)
    服务器上有时候需要安装ftp以便调试或给不懂使用服务器命令的同学更新文件 1、安装vsftpdyumupdateyuminstallvsftpd2、编辑配置文件确保以下配置的值和下面一致anonymous_enable=NOlocal_enable=YESwrite_enable=YESchroot_local_user=YES这些配置......
  • 【Linux】:程序替换
     朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux程序替换的相关知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成!C语言专栏:C语言:从入门到精通数据结构专栏:数据结构个 人 主 页 :stackY、C++专栏  :C++Linux专 栏 :L......