阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

sftp的安装配置

254次阅读
没有评论

共计 1931 个字符,预计需要花费 5 分钟才能阅读完成。

1、基础知识
1.1、概念
sftp 是 Secure File Transfer Protocol 的缩写,安全文件传送协议。
1.2、功能
可以为传输文件提供一种安全的加密方法。
1.3、特点
1)sftp 与 ftp 有着几乎一样的语法和功能。
2)SFTP 为 SSH 的一部分,是一种传输档案至 Blogger 伺服器的安全方式。
3)SFTP 本身没有单独的守护进程,它必须使用 sshd 守护进程(端口号默认是 22)来完成相应的连接操作
4)SFTP 安全性非常高
5)SSH 软件已经包含 SFTP 安全文件传输子系统
1.4、缺点
传输方式使用了加密 / 解密技术,所以传输效率比普通的 FTP 要低得多
1.5、客户端工具
1.5.1、windows 客户端
Core FTP,FileZilla, WinSCP,Xftp
1.5.2、linux 客户端
1 sftp username@remote ip(or remote host name)

2、服务端配置

2.1、环境概述
ipaddress=10.168.0.169
OS=CentOS 6.5
2.2、环境检查
2.2.1、查看 openssh 的版本
1 ssh -V

注:要求大于 4.8p1 版本
2.2.2、关闭 selinux
1 getenforce

如果显示如下:
1 Enforcing

则执行:
12 setenforce 0
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config

2.3、配置步骤
2.3.1、创建 sftp 的存放目录
1 mkdir -p /data/sftp

2.3.2、创建 sftp 组
1 groupadd sftp

2.3.3、配置 sshd 传输子系统
vim 编辑 /etc/ssh/sshd_config
注释掉如下行:
1 # Subsystem      sftp    /usr/libexec/openssh/sftp-server

最后行添加如下参数
123456 Subsystem      sftp internal-sftp
Match Group sftp
        X11Forwarding no
        AllowTcpForwarding no
        ForceCommand internal-sftp
        ChrootDirectory /data/sftp/%u

2.3.4、重启服务
1 /etc/init.d/sshd restart

2.3.5、创建 sftp 用户和相关目录
12 mkdir /data/sftp/user1/
useradd user1 -g sftp -s /bin/false -d /data/sftp/user1/upload

注:/data/sftp/user1 属主必须是 root,否则无法登陆。
用户根文件夹权限查看:
1 ll -d /data/sftp/user1/

显示如下:
1 drwxr-xr-x. 3 root root 4096 May 10 09:21 /data/sftp/user1

upload 文件夹权限查看:
1 ll -d /data/sftp/user1/upload/

显示如下:
1 drwx——. 2 user1 sftp 4096 May 10 09:21 /data/sftp/user1/upload/

2.3.6、配置 sftp 用户的密码
1 passwd user1

2.3.7、配置脚本方式
1) 新建脚本目录
1 mkdir ~/script

2)vim 编辑~/script/addsftpu.sh 并输入如下内容
123456 #!/bin/bash
user=$1
passwd=$2
mkdir -p /data/sftp/$user/
useradd $user -g sftp -s /bin/false -d /data/sftp/$user/upload
echo “$passwd” | passwd –stdin $user

3)授权
1 chmod 700 ~/script/addsftpu.sh

4)新增用户
12 cd ~/script
./addsftpu.sh user1 ‘pwd123’

3、客户端配置
3.1、新建连接
sftp 的安装配置
3.2、选择连接并登陆
sftp 的安装配置
3.3、输入密码登陆
sftp 的安装配置
3.4、生成加密秘钥
sftp 的安装配置
3.5、登陆成功

sftp 的安装配置

在 Linux 中为非 SSH 用户配置 SFTP 环境  http://www.linuxidc.com/Linux/2014-08/105865.htm

如何使用 SFTP 安全地传输文件  http://www.linuxidc.com/Linux/2015-12/125944.htm

错误:无法与 SFTP 服务器建立 FTP 连接  http://www.linuxidc.com/Linux/2016-01/127371.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-07/133060.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1931字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中