ホームページ  >  記事  >  運用・保守  >  Linuxにログインできない

Linuxにログインできない

angryTom
angryTomオリジナル
2019-11-07 10:26:024663ブラウズ

Linuxにログインできない

#Linux にログインできません

1. 問題の説明

Linux リモート サーバーが突然 SSH 経由でログインできなくなりました。

ログイン エラー:

ssh_exchange_identification: read: Connection reset by peer。

2. 問題の原因

var ディレクトリが間違っています

3. 解決策

SSH 関連ファイルの権限を元に戻し、権限が 755 で所有者が root:root であることを確認します。

ここでは、vps サーバーの svn 機能を使用してシステムにログインできます (vps プロバイダーが vnc ログイン機能を提供します)。

3.1. sshd のステータスを確認する

service sshd status
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. ファイルのアクセス許可を修復する

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 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にログインできないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。