首页 > 系统相关 >本地Linux主机使用SFTP上传文件到Linux云服务器_弹性云服务器 ECS

本地Linux主机使用SFTP上传文件到Linux云服务器_弹性云服务器 ECS

时间:2023-04-01 20:46:16浏览次数:49  
标签:sshd user1 Linux sftp home 服务器 SFTP

本地Linux主机使用SFTP上传文件到Linux云服务器_弹性云服务器 ECS_ 文件上传_  (dawuzhe.cn)

更新时间:2020/12/15 GMT+08:00

操作场景

本节操作以CentOS操作系统为例,介绍配置SFTP、使用SFTP上传或下载文件、文件夹的操作步骤。

 

操作步骤

  1. 以root用户登录云服务器。
  2. 执行以下命令查看ssh版本,OpenSSH版本大于等于4.8p1。
    ssh -V

    回显信息如下所示:

    (腾讯云海外服务器1折抢购,免ICP备案,免费换IP,点击这里立即抢购:9i0i.cn/qcloudhw,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan)

  3. # OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
  4. 创建用户和组,以user1用户为例。
    groupadd sftp
    useradd -g sftp -s /sbin/nologin user1
  5. 设置用户密码。
    passwd user1
    图1 设置用户密码
    本地Linux主机使用SFTP上传文件到Linux云服务器_弹性云服务器 ECS_常见问题_文件上传_华为云
  6. 设置目录权限。
    chown root:sftp /home/user1
    chmod 755 -R /home/user1
    mkdir /home/user1/upload
    chown -R user1:sftp /home/user1/upload
    chmod -R 755 /home/user1/upload
  7. 执行以下命令,编辑sshd_config文件。

    vim /etc/ssh/sshd_config

    注释掉如下信息
    1. #Subsystem sftp /usr/libexec/openssh/sftp-server

    补充如下内容:

    1. Subsystem sftp internal-sftp 
      Match Group sftp 
      ChrootDirectory /home/%u 
      ForceCommand internal-sftp 
      AllowTcpForwarding no 
      X11Forwarding no

       

    图2 sshd_config文件补充配置信息后
    本地Linux主机使用SFTP上传文件到Linux云服务器_弹性云服务器 ECS_常见问题_文件上传_华为云
  8. 重启云服务器,或执行以下命令重启sshd服务。
    service sshd restart
    或
    systemctl restart sshd
  9. 执行以下命令,远程连接到服务器。
    sftp root@IP地址
  10. 连接成功后,您可以使用交互式的sftp命令。

    本地Linux主机使用SFTP上传文件到Linux云服务器_弹性云服务器 ECS_常见问题_文件上传_华为云

  11. 执行以下命令,上传或下载文件、文件夹。

    上传文件:

    put -r

    本地Linux主机使用SFTP上传文件到Linux云服务器_弹性云服务器 ECS_常见问题_文件上传_华为云

    下载文件:

    get -r

    本地Linux主机使用SFTP上传文件到Linux云服务器_弹性云服务器 ECS_常见问题_文件上传_华为云

标签:sshd,user1,Linux,sftp,home,服务器,SFTP
From: https://www.cnblogs.com/chang09/p/17279307.html

相关文章

  • 【v4l2】Linux多媒体框架 - v4l2 core详解
    简介V4L2是Videoforlinux2的简称,是Linux中关于视频设备的内核驱动框架。常用结构体:定义在include/linux/videodev2.hstructv4l2_requestbuffers//申请帧缓冲,对应命令VIDIOC_REQBUFSstructv4l2_capability//视频设备的功能,对应命令VIDIOC_QUERYCAPstr......
  • Linux服务器MySQL操作总结
    目录1.Navicat连接服务器MySQL2.如何查看MySQL用户名和密码3.修改MySQL的登录密码4.安装MySQL开发包(Centos7版)错误:error1045(28000):accessdeniedforuser'root'@'localhost'(usingpassword:yes)1.Navicat连接服务器MySQL1.选择数据库直接使用第一个MySQL即可......
  • linux 快捷方式的使用
    在Linux中,如果需要修改已有的符号链接(即快捷方式),可以使用ln命令的-f和-n选项来实现。具体操作如下:修改链接目标:如果需要修改已有符号链接的链接目标,可以使用-f选项覆盖原有链接。例如,假设已经存在一个名为symbolic_link的符号链接,链接到/path/to/target目录,现在需......
  • [白嫖系列]白嫖 IBM LinuxOne 服务器教程
    上篇文章说最近整(白嫖)了台ibm的服务器,今天教程不就来了(◦˙▽˙◦)简单介绍一下服务器配置硬盘:50GCPU:2H内存:4G带宽:1G地域:美国纽约时间:120天(以邮件为准)架构:s390x1、前期准备国外邮箱如:outlook,gmail,Hotmail(国内也行,建议国外)英文基础,看不懂英文请使用浏览器翻译插......
  • Linux下编译Sqlite源码
    1.下载wgethttps://www.sqlite.org/2023/sqlite-autoconf-3410200.tar.gz--no-check-certificate2.解压tarzxvfsqlite-autoconf-3410200.tar.gz 3.配置路径cdsqlite-autoconf-3410200/./configure--prefix=/data/sqlite#先建立该路径 4.编译make&&ma......
  • linux运维常用命令
    #一、常规操作##1、创建文件夹mkdir文件夹名称##2、创建文件或编辑文件在目标文件夹中执行vi文件名.后缀#i (进入可编辑模式) # ESC (按Esc按键,退出编辑模式) # :q (未作任何编辑,直接退出) # :q! (强制退出) # :wq......
  • linux 安装Python
    Linux通常附带大多数Python都是2.7.5版本。如果我们想使用Python3,最好安装一个新的Python3环境,但请不要尝试删除Python2,避免引起不必要的麻烦。1、获取python#在Linux的home目录下创建一个python3目录mkdir/home/python3#切换到python3目录cd/home/python3#下载安装包到py......
  • linux操作系统实验四-以time/gettimeofday系统调用为例分析ARM64 Linux 5.4.34
    一、搭配环境(1)安装编译工具sudoapt-getinstallgcc-aarch64-linux-gnusudoapt-getinstalllibncurses5-dev build-essentialgitbisonflexlibssl-dev(2)制作根文件系统wget https://busybox.net/downloads/busybox-1.33.1.tar.bz2tar-xjfbusybox-1.33.1.tar.bz2......
  • Linux核心命令
    Linux查询命令手册网站:https://wangchujiang.com/linux-command/http://linux.51yip.com/1.线上查询及帮助命令(3个)manlshelpinfo2.文件和目录操作命令(13个)ls$ls   #仅列出当前目录可见文件$ls-l  #列出当前目录可见文件详细信息√$ls-hl #列出详......
  • 关于网络通信中TCP/UDP的端口范围-以及在Linux系统中的使用权限说明
    关于TCP/UDP的端口号的范围都是0~65535 根据IANA定义,可以参考如下链接:https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtmlIANA将这些端口分成了3类,LastUpdated2023-03-30Portnumbersareassignedinvariousways,based......