互联网服务centos 6.9

centos 6.9 ssh服务自动停止?

刚才突然无法用ssh连到服务器了,以为是关机了或者网络断了,试着ping了一下,可以ping通。幸好开了VNC,可以通过VNC到系统里,查看了一下sshd这个服务的状态,是stopped,于是试着启动sshd服务:[root@server1 ~]# service sshd startStarting sshd: /etc/ssh/sshd_config line 149: Di...显示全部

刚才突然无法用ssh连到服务器了,以为是关机了或者网络断了,试着ping了一下,可以ping通。
幸好开了VNC,可以通过VNC到系统里,查看了一下sshd这个服务的状态,是stopped,于是试着启动sshd服务:

[root@server1 ~]# service sshd start
Starting sshd: /etc/ssh/sshd_config line 149: Directive 'SyslogFacility' is not allowed
within a Match block
[FAILED]

启动失败。。。看了一下配置文件的内容:
MaxAuthTries=5
以下是配置SFTP的内容
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /sftp/data/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
以上是配置SFTP的内容
149行:SyslogFacility AUTHPRIV

跟其他服务器对比了一下,其他服务器的ssh配置文件都没有这149行的内容啊,百度了一下,也有类似的报错信息,按照网上的方法,把149行的内容给放到SFTP内容的前面,也就是说不要放到最后。然后service sshd start可以正常启动服务。
但是。。。过了几分钟,我又查看了ssh服务的状态,又是stopped了。再次start,报错提示还是跟以前
一样,又看了ssh配置文件,149行的内容 虽然我刚才把它放前面了,但是现在又跑到最后面了,于是再
放到前面 再启动服务。。。过了几分钟后,问题依旧

所以,我想请问大家,这行的内容是什么意思呢?为何会有这行,而其他相同系统环境的服务器就没有
这行内容唉。。这个问题如何解决呢?

收起
参与5

查看其它 1 个回答spyself的回答

spyselfspyself软件开发工程师上海信息公司

难道是我的SFTP配置不对嘛?以下是sftp配置过程
mkdir -p /sftp/data/mysftp
groupadd sftp
useradd -g sftp -s /bin/false mysftp
passwd mysftp
usermod -d /sftp/data/mysftp mysftp
vi /etc/ssh/sshd_config编辑这个配置文件,注释掉下面这行(这个时候,配置文件里还没有149行的内容)

Subsystem sftp /usr/libexec/openssh/sftp-server

添加如下内容
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /sftp/data/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
修改目录权限:
chown root:sftp /sftp/data/mysftp
chmod 755 /sftp/data/mysftp
mkdir /sftp/data/mysftp/upload
chown mysftp:sftp /sftp/data/mysftp/upload
chmod 755 /sftp/data/mysftp/upload

经过以上配置,我测试了用工具是可以用sftp来上传下载文件的

互联网服务 · 2018-05-16
浏览2343

回答者

spyself
软件开发工程师上海信息公司
擅长领域: LinuxCentOS系统运维

spyself 最近回答过的问题

回答状态

  • 发布时间:2018-05-16
  • 关注会员:2 人
  • 回答浏览:2343
  • X社区推广