开始搭建sftp服务

第1歩,添加sftp用户并制定根目录:

useradd -d  /ygsoft/sftp  -s /bin/bash sftpuser

第2歩,修改密码:执行passwd sftpuser,然后输入密码,2次密码需一致即可

第3歩,修改配置文件,执行vi /etc/ssh/sshd_config ,在里面添加如下信息:先注释掉以下一行#Subsystem      sftp   /usr/libexec/openssh/sftp-server

然后添加以下5行

Subsystem       sftp   internal-sftp

Match User sftpuser

#X11Forwarding no

#AllowTcpForwarding no

#ForceCommand internal-sftp

第4歩,设置根目录的访问权限:

chmod -R 775 /ygsoft/sftp(可选)

第5歩 可以省略,更改默认的22端口,找到配置文件

/etc/ssh/ssh_config和sshd_config,

vi ssh_config和sshd_config修改Port为10022 注释掉22端口

第6歩,重启sshd进程,使配置生效:

service sshd restart

至此,sftp服务器就搭建好了,使用命令:sftp sftpuser@192.168.8.8登陆一下,登陆成功说明搭建成功。也可使用winsp客户端(filezilla)登陆即上传下载文件。

注:如果在配置文件里面增加了ChrootDirectory /ygsoft/sftp ,那么根目录的拥有者和属组必须是root,此时目录权限应这样设置:

chown root:root/ygsoft/sftp

chmod 755 /ygsoft/sftp

此时只有用户root对/ygsoft/sftp目录有写入权限,而使用sftpuser这个用户登陆后是没有写入权限的,故需要在/home/sftp/目录下再新建一个文件夹zjjk,并赋予sftpuser读写权限,这样才能完成sftp操作。

#mkdir -p /ygsoft/sftp/zjjk

# chmod -R 775 /ygsoft/sftp/zjjk

由此可见,在配置文件中增加了ChrootDirectory后,需要特别注意权限问题。常见问题:

1sftp登录时报错:

Connecting to192.168.8.8..

/etc/ssh/ssh_config:line 60: Bad configuration option: UseDNS

/etc/ssh/ssh_config:terminating, 1 bad configuration options

Couldn't readpacket: Connection reset by peer

该问题是由dns解析导致,在客户端的配置文件/etc/ssh/ssh_config中查看是否有UseDNS no,如果有,注释掉该行。

2sftp连接时特别慢而且警告:reverse mapping checking getaddrinfo for bogon [192.168.8..8] failed- POSSIBLE BREAK-IN ATTEMPT!

可能原因:在sftp服务器上找到配置文件/etc/ssh/sshd_config,将GSSAPIAuthenticationyes 改为GSSAPIAuthentication no。

linux 6 服务搭建,Linux CentOS6.8搭建sftp服务相关推荐

  1. 【Hadoop环境搭建】Centos6.8搭建hadoop伪分布模式

    阅读目录 概要 章节1:安装java 1.6 章节2:设置ssh无密码登录 章节3:Hadoop的安装(在Hadoop用户下) 章节4:配置Hadoop相关配置文件 章节5:Hadoop启动 章节6: ...

  2. 搭建SFTP服务,并SSH和SFTP端口分离、用户权限控制

    学习目标: 能够完成sftp服务的部署,且实现ssh和sftp的端口分离,不使用默认的端口,sftp用户的权限只可以访问该用户的家目录里的文件和其下的子目录,实现权限控制. 学习内容: SFTP是SS ...

  3. 使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务

    使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务 一.基于于NAT的LVS的安装与配置. 1. 硬件需求和网络拓扑                       ...

  4. Linux系列-Red Hat5平台下的LAMP网站服务搭建(四)

    Linux系列-Red Hat5平台下的LAMP网站服务搭建(四)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com: ...

  5. 空服务器安装linux,debian服务器linux服务器web建站搭建linux服务器之Debian安装

    debian服务器linux服务器web建站搭建linux服务器之Debian安装 原文来自i火吧 大家都知道linux的发行版本很多,有centos啊,debian啊,ubuntu等,下面我就用de ...

  6. Linux中sftp加权限,Linux 搭建Sftp服务并进行权限设置

    一.最近接到一个项目组的需求搭建文件服务器,需求如下 1.用户:amovs.upload.download 2.组:amovs.dataload.download 3.具体需求是upload和down ...

  7. linux的unbond服务无法启动,用unbound搭建简单的DNS服务器

    unbound是一款相对简单的DNS服务软件,相对于bind9的复杂配置,更适合新手搭建DNS服务器使用. 话不多说,下面介绍一下unbound的配置. 截止笔者写这篇文章时,unbound已经更新到 ...

  8. 【Linux云计算架构:第二阶段-Linux必会的20多种服务】第5章——搭建DNS服务器实现域名解析

    本节所讲内容: •DNS服务器常见概念 •DNS服务器安装及相关配置文件 •实战:为公司内网搭建一个DNS服务器 •实战:搭建DNS递归查询服务器和使用DNS进行负载均衡 •实现:搭建DNS主从服务器 ...

  9. 【Linux学习笔记】Linux Centos7.4下的Ftp服务的搭建和使用及加密

    Linux Centos7.4下的Ftp服务的搭建和使用 服务简介 一.Ftp服务的安装 1.1.安装ftp服务 1.2.启动ftp服务 1.3.将ftp服务设置为开机启动 1.4.停止ftp服务 二 ...

最新文章

  1. 电子学会青少年编程等级考试Python案例08
  2. 01H5-fe-html5-003智能表单下
  3. 这些年,我收集的JavaScript代码(二)
  4. python多核多线程编程_python是否支持多处理器/多核编程?
  5. WCF性能优势体现 【转】
  6. Linux下Socket编程的端口问题( Bind error: Address already in use )
  7. windows平台vs2010编译64位libiconv与libxml2
  8. Oracle中INSTR函数,及在DB2、Sybase中与Instr函数功能相同的函数
  9. sort()函数——C++
  10. 多次字符串相加一定要用StringBuilder而不用 + 吗?
  11. Vue实现tab导航栏,支持左右滑动
  12. 域外计算机无法连接远程桌面,如何开启域内计算机的远程桌面连接?
  13. 打开本地html加载网页慢,网页打开慢怎么办 影响网页打开速度因素有哪些【解决方法】...
  14. Android储物柜代码,Android的应用程式储物柜安全性如何? | MOS86
  15. java privatekey输出字符串_[Java教程]根据字符串(String)生成公钥(PublicKey)和私钥(PrivateKey)对象_星空网...
  16. caffe源码分析--SyncedMemory 内存管理机制
  17. Teamviewer使用方法
  18. OpenGL立方体纹理贴图
  19. 计算机网络第一章(谢希仁第8版学习)
  20. 全网最硬核 JVM TLAB 分析(额外加菜) 8. 通过 JFR 监控 TLAB

热门文章

  1. AHB总线笔记(二)
  2. 计算机的特点及性能指标
  3. ReiserFS与EXT3的比较
  4. 一步一步理解大模型:模型组合简介
  5. You may want to first integrate the remote changes (e.g., ‘git pull ...‘) before pushing again多种解决方法
  6. 通过模拟200万次扔硬币得到的概率分布曲线(近似正态分布)
  7. Intel CPU指令集以及运算加速
  8. ccf认证java编程环境是什么_CSP/CCF 认证, 关于编程语言选择.
  9. 贡献者,是衡量开源项目的金指标
  10. CMD命令操作MySql数据库,操作详解