ssh不知道怎么回事,突然就用不成了。
ssh: connect to host 192.168.2.219 port 21: Connection refused
个人认为防火墙是么有问题的,端口我也没想改变,就用默认的21
即可。
软件也是都安装好的
“
sudo systemctl status sshd.service
出现下面的
sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2018-07-02 00:05:23 EDT; 34s ago
Docs: man:sshd(8)
man:sshd_config(5)
Process: 5237 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=1/FAILURE)
Main PID: 5237 (code=exited, status=1/FAILURE)
再次试了一下
sudo systemctl status sshd.service
[sudo] password for abc:
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2018-07-02 00:13:50 EDT; 21s ago
Docs: man:sshd(8)
man:sshd_config(5)
Process: 5433 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=1/FAILURE)
Main PID: 5433 (code=exited, status=1/FAILURE)
Tasks: 0
CGroup: /system.slice/sshd.service
Jul 02 00:13:50 localhost.localdomain sshd[5433]: Permissions 0640 for '/etc/...
Jul 02 00:13:50 localhost.localdomain sshd[5433]: It is required that your pr...
Jul 02 00:13:50 localhost.localdomain sshd[5433]: This private key will be ig...
Jul 02 00:13:50 localhost.localdomain sshd[5433]: key_load_private: bad permi...
Jul 02 00:13:50 localhost.localdomain sshd[5433]: Could not load host key: /e...
Jul 02 00:13:50 localhost.localdomain sshd[5433]: sshd: no hostkeys available...
Jul 02 00:13:50 localhost.localdomain systemd[1]: sshd.service: main process ...
Jul 02 00:13:50 localhost.localdomain systemd[1]: Failed to start OpenSSH ser...
Jul 02 00:13:50 localhost.localdomain systemd[1]: Unit sshd.service entered f...
Jul 02 00:13:50 localhost.localdomain systemd[1]: sshd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
根据出现问题的提示,找到是权限问题。
[abc@localhost ssh]$ sudo chmod 600 ./*
[abc@localhost ssh]$ ll
total 604
-rw-------. 1 root root 581843 Apr 11 00:21 moduli
-rw-------. 1 root root 2276 Apr 11 00:21 ssh_config
-rw-------. 1 root root 3907 Jul 2 00:05 sshd_config
-rw-------. 1 root ssh_keys 227 Jun 23 10:54 ssh_host_ecdsa_key
-rw-------. 1 root root 162 Jun 23 10:54 ssh_host_ecdsa_key.pub
-rw-------. 1 root ssh_keys 387 Jun 23 10:54 ssh_host_ed25519_key
-rw-------. 1 root root 82 Jun 23 10:54 ssh_host_ed25519_key.pub
-rw-------. 1 root ssh_keys 1679 Jun 23 10:54 ssh_host_rsa_key
-rw-------. 1 root root 382 Jun 23 10:54 ssh_host_rsa_key.pub
更改权限后我又查了一下sshd
运行状态,还是和之前是一样的错误。
之后我执行了
sshd -t
又执行了一下
sudo systemctl status sshd.service
[abc@localhost ssh]$ sudo 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 Mon 2018-07-02 00:27:13 EDT; 58min ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 5922 (sshd)
Tasks: 1
CGroup: /system.slice/sshd.service
└─5922 /usr/sbin/sshd -D
Jul 02 00:27:13 localhost.localdomain systemd[1]: Starting OpenSSH server daemon...
Jul 02 00:27:13 localhost.localdomain sshd[5922]: Server listening on 0.0.0.0 port 22.
Jul 02 00:27:13 localhost.localdomain sshd[5922]: Server listening on :: port 22.
Jul 02 00:27:13 localhost.localdomain systemd[1]: Started OpenSSH server daemon.
ok了。
关于修改权限的参考博客
https://blog.csdn.net/winwill2012/article/details/39646949
https://blog.csdn.net/mycms5/article/details/52548560
本机服务开启但是其他机器不能登录
本文参考这个博客修改的权限问题
sshd -t
的使用方法,以及出现问题的具体排查方法。
https://blog.csdn.net/mycms5/article/details/52548560
相关的博客
https://stackoverflow.com/questions/29933918/ssh-key-permissions-0644-for-id-rsa-pub-are-too-open-on-mac
https://serverfault.com/questions/725262/what-causes-the-connection-refused-message