首页 > 系统相关 >centos7安装sftp

centos7安装sftp

时间:2024-03-11 13:46:23浏览次数:33  
标签:sshd sftp centos7 ssh glp 安装 目录 data01

FTP明文传输,SFTP传输加密后更加的可靠,所以选择sftp

1、ssh -V命令来查看openssh的版本 版本必须大于4.8p1 低于的这个版本需要升级 升级的话可以在网上找下

输入ssh -V

 

 

2、创建SFTP相关用户及目录

 

2.1创建一个系统用户,并设置成不能登录,按需设置登录的shell和家目录

useradd -s /sbin/nologin -M sftpuser 

 

2.2设置密码

passwd sftpuser 

 

 2.3建立目录,修改用户宿主目录 ,指定sftp登录默认目录
#创建目录,-d 创建多级目录
mkdir -p /data01/glp
#修改用户宿主目录
chown root:root -R /data01/glp

 

2.4创建一个共享目录

cd  /data01/glp

mkdir public

 

 

2.5将共享目录的属组属主设为我们的sftp用户

chown sftpuser:sftpuser -R /data01/glp/public/ 

 

3、备份原配置文件

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak 

 

4、修改sshd_config
vim /etc/ssh/sshd_config
注释掉
#Subsystem sftp /usr/libexec/openssh/sftp-server

添加以下内容

Subsystem sftp internal-sftp
Match User sftpuser
ChrootDirectory /data01/glp
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no

 

 

5、重启服务

systemctl restart sshd.service

 

6、使用winscp访问

下载链接:https://winscp.net/eng/download.php#google_vignette

下载后点开输入用户和密码

 注意!

如果显示

 

那么需要把Port 22注释给放开

vim /etc/ssh/sshd_config

 重启服务

systemctl restart sshd.service

 

或者检查下/data01/glp的文件夹的属组和属主是不是都是root

权限是不是755

 

标签:sshd,sftp,centos7,ssh,glp,安装,目录,data01
From: https://www.cnblogs.com/likecoke/p/18065895

相关文章

  • 在 Debian 12.5 上编译安装 Nginx
    1.更新系统软件包并安装必要的构建工具和依赖项:sudoaptupdatesudoaptupgradesudoaptinstallbuild-essentialzlib1g-devlibpcre3-devlibssl-devbash2.下载Nginx源码包:wgethttp://nginx.org/download/nginx-x.y.z.tar.gz#替换x.y.z为你要安装的Nginx版本号tar......
  • VMware Workstation安装+彻底卸载教程(Windows版)
    VMwareWorkstation是一款虚拟机软件,它允许你在一台电脑上创建并运行多个虚拟操作系统。就像在一台电脑上同时运行多个计算机一样,你可以在VMwareWorkstation中创建虚拟计算机,安装不同的操作系统(如Windows、Linux等),并在它们之间轻松切换。这对普通用户来说,就好像在电脑上开设了多......
  • phpstudy(phpfpm)+php8+debug3+vscode && php-cli的debug打断点调试安装
    一:安装phpstudy1.phpstudy官网 https://www.xp.cn/2.安装php8版本    1)软件管理里下载         php8.2.9nts设置       2)官网下载:    ①如果要8.1版本,请自己到官网下载(https://windows.php.net/download/),安......
  • redis安装和运维
    一安装1安装redis单例操作系统:debian121.1在线安装#直接安装,开机自启动aptinstallredis-server#检查安装情况systemctlstatusredis-serversystemctlstartredis-server#启动systemctlstopredis-server#停止systemctlrestartredis-server#......
  • Docker的安装及镜像加速的配置
    目录一.切换到root二.卸载旧版docker三.配置docker的yum库四.安装Docker五.Docker的启动和验证六.配置Docker阿里云镜像加速(全程免费)一.切换到rootsu二.卸载旧版docker首先如果系统中已经存在旧的Docker,则先卸载:yumremovedocker\docker-client\docker-clie......
  • HarmonyOS-安装篇(DevEco Studio)
    一、下载可通过官网下载:https://developer.harmonyos.com/cn/develop/devevo-studio二、安装(经过实践了)          三、配置•nodejs&ohpm配置  •SDK配置      •等待(这块还是稍微有点慢,不要焦急......
  • Linux系统安装程序---编译安装
    Linux系统安装程序---编译安装安装nginx安装编译软件*注:编译软件安装需使用网络yum源[root@localhost~]#yuminstall-ygccpcre-developenssl-develzlib-developensslopenssl-devel已加载插件:fastestmirror,langpacksLoadingmirrorspeedsfromcachedhostfile......
  • 在Windows server 2012R2系统安装使用docker
    REF:https://blog.csdn.net/user_san/article/details/121037022需要进行配置,否则无法将端口映射出来,导致连接不上数据库。另外MYSQL8.0签权方式改变,无法通过navicat连接,需要修改ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'123123';FLUSHPRIVILEGES......
  • docsify-cli 的安装包怎么离线下载
    要在没有网络连接的情况下离线下载docsify-cli的安装包,你可以按照以下步骤进行操作:1.在有网络连接的环境下,在你的终端中执行以下命令,来下载docsify-cli的安装包:npmpackdocsify-cli这将会在当前目录下生成一个类似docsify-cli-x.x.x.tgz的文件,其中x.x.x是版本号2.......
  • Ubuntu20.04使用apt安装以boost库为基础的开发环境
    1.开启了x11功能的mobaxterm(mobaXterm默认开启了,其他的终端可能还要设置开启)上安装一些必要依赖sudoaptinstalllibxext6libxrender1libxtst6libxi6libfreetype6-ysudoapt-getinstallfonts-droid-fallbackttf-wqy-zenheittf-wqy-microheifonts-arphic-ukaifonts-a......