linux登錄不上

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系統教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享