centos sftp安装

Posted wx57edf9829d3c7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos sftp安装相关的知识,希望对你有一定的参考价值。

一、安装

本实验的环境为centos7.6
查看sftp运行需要安装的rpm包,一般来说,这些包都是默认安装的,如果没有就自己安装下
rpm -qa | grep ssh

openssh-server-7.4p1-16.el7.x86_64
libssh2-1.4.3-12.el7.x86_64
openssh-clients-7.4p1-16.el7.x86_64
openssh-7.4p1-16.el7.x86_64

创建用户组和用户
groupadd sftp
useradd -g sftp -s /sbin/nologin -d /data sftpuser
passwd sftpuser

修改目录所属用户和组,sftp的家目录所属用户必须是root
chown root:sftp /data
chmod 755 /data

建立子目录,用于sftp存放文件
mkdir -p /data/ftpdata
chown sftpuser:sftp /data/ftpdata

在ssh参数文件的末尾添加
vi /etc/ssh/sshd_config

Match User sftpuser
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /data
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no

重启sshd
systemctl restart sshd

二、连接

sftp sftpuser@ip
在sftp中执行pwd,ls,mkdir,cd查看的是远端的目录和文件,
执行lpwd,lls,lcd查看的是本地的目录和文件,
上传使用put,下载使用get。



以上是关于centos sftp安装的主要内容,如果未能解决你的问题,请参考以下文章

centos6.5 安装sftp

SFTP配置

centos sftp安装

SFTP服务搭建

CentOS7 安装配置SFTP服务器详解

centOS5.6,本地vmware安装,用SFTP连接的时候总是权限不足