CentOS7 SFTP服务安装和使用问题

本文详细介绍了如何在CentOS7上安装和配置SFTP服务,包括SFTP的基本介绍、与FTP的区别,以及配置过程,如创建用户组、设置用户权限、修改ssh配置等。同时,文章还列举并解答了SFTP使用中常见的问题,如权限不足、用户登录失败等。
摘要由CSDN通过智能技术生成

一、SFTP简介

sftp是一种安全的文件传送协议,是ssh内含协议,也就是说只要sshd服务器启动了,sftp就可使用,不需要额外安装,它的默认端口和SSH一样为22。

二、FTP和SFTP的区别

  1. 链接方式:FTP使用TCP端口21上的控制连接建立连接。而,SFTP是在客户端和服务器之间通过SSH协议(TCP端口22)建立的安全连接来传输文件。
  2. 安全性:SFTP使用加密传输认证信息和传输的数据,所以使用SFTP相对于FTP是非常安全。
  3. 效率:SFTP这种传输方式使用了加密解密技术,所以传输效率比普通的FTP要低得多。

三、SFTP使用配置

1. 使用环境说明

  • 阿里云ECS CentOS7.8
  • ssh版本 OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan
    2017
  • root用户操作
  • 设置单目录单用户文件上传的使用场景
  • windows sftp客户端使用WinSCP

2. 配置过程

大致分为用户权限配置和ssh配置

2.1 查看主机ssh服务

检查本机是否安装ssh服务

[root@dev ~]# ssh
usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-E log_file] [-e escape_char]
           [-F configfile] [-I pkcs11] [-i identity_file]
           [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec]
           [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address]
           [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]
[root@dev ~]# systemctl status sshd
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生活的方式简单点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值