linux登录不上


本文摘自PHP中文网,作者angryTom,侵删。

linux登录不上

1.问题说明

Linux远程服务器突然无法SSH登录了,

登陆报错:

1

ssh_exchange_identification: read: Connection reset by peer。

2.问题原因

var目录的权限不正确

3.解决办法

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

这里可以使用vps服务器的svn功能,进行登录系统,vps提供商都会提供vnc登录功能。

3.1.查看sshd状态

1

service sshd status

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

Redirecting to /bin/systemctl status sshd.service

● sshd.service - OpenSSH server daemon

   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)

   Active: active (running) since 二 2019-04-09 23:36:09 CST; 18h ago

     Docs: 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.service

            

4月 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.

3.2.修复文件权限

1

chmod 755 /var/empty/sshd

如果属主不对,还需要修改属主:

1

chown root:root /var/empty/sshd

3.3.重启sshd服务

1

service sshd restart

3.4.再次查看sshd状态

1

service sshd status

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

Redirecting to /bin/systemctl status sshd.service

● sshd.service - OpenSSH server daemon

   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)

   Active: active (running) since 三 2019-04-10 18:35:01 CST; 3s ago

     Docs: 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.service

  

4月 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系统教程

以上就是linux登录不上的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux下写入文件失败

Linux是什么操作系统

Linux如何启动nginx?

Linux提示权限不够怎么办

Linux删除文件的6种方法(总结)

为什么要学习Linux

Linux基础知识系列一

Linux中root用户密码错误

如何确认已经卸载数据盘并可以新建自定义镜像

怎么打开Linux文件

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...