1.问题说明

Linux远程服务器突然无法SSH登录了,
登陆报错:

ssh_exchange_identification: read: Connection reset by peer。

2.问题原因

最近安装MySQL数据库,
安装过程中修改了var目录的权限,
偷懒直接chmod -R 777 /var。

3.解决办法

将SSH相关文件的权限改回来,
确保权限为755,属主为root:root。

3.1.查看sshd状态

service sshd status

Redirecting to /bin/systemctl status sshd.service
● sshd.service - OpenSSH server daemonLoaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)Active: active (running) since 二 2019-04-09 23:36:09 CST; 18h agoDocs: man:sshd(8)man:sshd_config(5)Process: 1357 ExecStart=/usr/sbin/sshd $OPTIONS (code=exited, status=0/SUCCESS)Main PID: 1358 (sshd)CGroup: /system.slice/sshd.service├─ 1358 /usr/sbin/sshd├─20443 sshd: root@pts/1├─20445 sshd: root@notty├─20447 /usr/libexec/openssh/sftp-server├─20594 -bash├─23794 sshd: mysql [priv]├─23796 sshd: mysql@pts/0├─23797 sshd: mysql [priv]├─23799 sshd: mysql@notty├─23800 /usr/libexec/openssh/sftp-server├─23991 -bash├─25381 vim /etc/init.d/mysqld└─25739 /bin/systemctl status sshd.service4月 10 17:59:47 dap229-156 sshd[21516]: pam_unix(sshd:session): session closed for user mysql
4月 10 18:00:05 dap229-156 sshd[23794]: Accepted password for mysql from 10.43.163.30 port 54797 ssh2
4月 10 18:00:05 dap229-156 sshd[23794]: pam_unix(sshd:session): session opened for user mysql by (uid=0)
4月 10 18:00:05 dap229-156 sshd[23797]: Accepted password for mysql from 10.43.163.30 port 54798 ssh2
4月 10 18:00:05 dap229-156 sshd[23797]: pam_unix(sshd:session): session opened for user mysql by (uid=0)
4月 10 18:26:00 dap229-156 sshd[25579]: fatal: /var/empty/sshd must be owned by root and not group or world-writable.
4月 10 18:26:12 dap229-156 sshd[25580]: fatal: /var/empty/sshd must be owned by root and not group or world-writable.
4月 10 18:26:29 dap229-156 sshd[25581]: fatal: /var/empty/sshd must be owned by root and not group or world-writable.
4月 10 18:26:46 dap229-156 sshd[25590]: fatal: /var/empty/sshd must be owned by root and not group or world-writable.
4月 10 18:30:11 dap229-156 sshd[25622]: fatal: /var/empty/sshd must be owned by root and not group or world-writable.

可以看到报错信息,
提示/var/empty/sshd必须属于root用户,
且所有其他用户都不能有写权限,
所以文件权限可以改为755。

3.2.修复文件权限

chmod 755 /var/empty/sshd
如果属主不对,还需要修改属主:
chown root:root /var/empty/sshd

3.3.重启sshd服务

service sshd restart

3.4.再次查看sshd状态

service sshd status

Redirecting to /bin/systemctl status sshd.service
● sshd.service - OpenSSH server daemonLoaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)Active: active (running) since 三 2019-04-10 18:35:01 CST; 3s agoDocs: man:sshd(8)man:sshd_config(5)Process: 25768 ExecStart=/usr/sbin/sshd $OPTIONS (code=exited, status=0/SUCCESS)Main PID: 25769 (sshd)CGroup: /system.slice/sshd.service├─20443 sshd: root@pts/1├─20445 sshd: root@notty├─20447 /usr/libexec/openssh/sftp-server├─20594 -bash├─23794 sshd: mysql [priv]├─23796 sshd: mysql@pts/0├─23797 sshd: mysql [priv]├─23799 sshd: mysql@notty├─23800 /usr/libexec/openssh/sftp-server├─23991 -bash├─25381 vim /etc/init.d/mysqld├─25769 /usr/sbin/sshd└─25770 /bin/systemctl status sshd.service4月 10 18:35:01 dap229-156 systemd[1]: Starting OpenSSH server daemon...
4月 10 18:35:01 dap229-156 systemd[1]: PID file /var/run/sshd.pid not readable (yet?) after start.
4月 10 18:35:01 dap229-156 sshd[25769]: Server listening on 0.0.0.0 port 22.
4月 10 18:35:01 dap229-156 sshd[25769]: Server listening on :: port 22.
4月 10 18:35:01 dap229-156 systemd[1]: Started OpenSSH server daemon.

这个时候检查没有错误了,
服务器可以SSH登录了,
至此问题解决。

Linux无法登陆,var目录权限修改导致SSH失败相关推荐

  1. linux下文件以及目录权限修改(摘抄)

    http://www.linuxidc.com/Linux/2014-10/108114.htm chagrp 改变所属组:chown 改变拥有者:chmod 改变权限: 1. 改变所属群组, chg ...

  2. linux oracle目录权限不够,Linux 目录权限不足导致ORA-39070错误 | 信春哥,系统稳,闭眼上线不回滚!...

    同事要做数据迁移测试,需要服务器权限,就在操作系统上给他创建了一个用户wzs,给分了dba组,拥有dba组的用户就可以正常操作数据库,而且可以使用最高权限(SYS). [root@SL010A-IVD ...

  3. Linux目录权限修改-2

    Linux系统中的每个目录都有访问许可权限,目录的权限和文件的权限类似,目录的访问权限也分为只读,只写和可进入三种. 只读权限表示允许浏览其内容. 只写权限表示允许在目录下新创建文件或目录. 可进入权 ...

  4. linux修改文件没有备份文件,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...

    操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...

  5. linux文件或目录权限修改后如何恢复(备份了权限就能恢复)

    操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...

  6. linux改完权限后 自动恢复,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...

    操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...

  7. php网页审批权限设置,Linux下ThinkPHP网站目录权限设置

    在windows上运行好好的项目,迁移到Linux上就遇到了很多问题,其中最为重要的是网站目录权限的设置,当然简单期间你可以用 命令 "chmod 777 -R you web site&q ...

  8. linux查看php命令目录权限,PHP执行linux命令mkdir权限问题

    在linux系统中,root帐号执行php命令: mkdir('test', 0777); 结果文件的权限依然为: drwxr-xr-x 2 root root   Jul 27 19:30test ...

  9. 【Linux后端开发必问】操作系统系列(Linux常用命令、文件权限修改、静态与动态库的制作)

    目录 一.说说常用的Linux命令 二.文件权限如何修改 三.静态库和动态库的制作 1.静态库 2.动态库的制作 3.两者优势对比 一.说说常用的Linux命令 1.cd命令:用于切换当前目录: 2. ...

最新文章

  1. 【Java】排序算法之 冒泡排序
  2. 如何查看,当运行一个hibernate 方法后到底执行了哪些SQL语句
  3. LG将授权webOS给其他电视厂商使用
  4. php数组实例,php常用数组函数实例小结
  5. 华裔数学家张益唐:逆境中的数学人生
  6. ncurses窗口机制:newwin(),wprintw(),delwin(),box(),wborder(),
  7. GitHub 标星 1.6w+,前方宝藏项目出没!| 原力计划
  8. iOS Json解析框架之MJExtension使用详解
  9. bzoj3390[Usaco2004 Dec]Bad Cowtractors牛的报复*
  10. 多数iPhone应用程序的不足之处
  11. Java基础(静态static)
  12. ArcView GIS 应用与开发技术(10)-影像操作
  13. 苹果手机换了屏显示无服务器,苹果手机出现“无法验证此 iPhone 屏幕是正品”怎么办...
  14. Linux下STM32MP157芯片的A7核裸跑方法
  15. vmware服务器文件备份,三种VMware数据备份和恢复方法
  16. php公众号模板消息群发,如何使用微信模板消息免费群发
  17. Records of Reinfocement Learning Experiments
  18. SQL Server—T-SQL编程
  19. 如何用matlab测a相相电流,基于MATLAB的瞬时无功理论谐波检测算法仿真研究
  20. Blender PS Zbrush 人物眼球制作1 - 贴图制作、雕刻、渲染

热门文章

  1. day32 管道, 数据共享, 进程池, 回调函数
  2. Ajax跨域请求以及乱码解决
  3. stl源码分析de练习
  4. 2-1 git合并 打tag
  5. ping通网关 ping不通dns
  6. 利用 PicGo 实现 MarkDown 自动上传图片
  7. HTML-Label-框架-字符实体-全局属性-CSS基本语法结构
  8. web前端之html从入门到精通
  9. TensorFlow2.0(六)--超参数搜索
  10. OpenCV3学习(3)——视频文件的读取与写入