您尚未登录。

#1 2019-04-17 19:19:10

raaay0608
会员
注册时间: 2019-04-17
帖子: 5

重启后无法SSH连入,除非VNC本机登录一次?

阿里云VPS上通过vps2arch安装了arch linux,一切看起来都配置好了,但遇到问题如下:

重启机器后,远程无法通过SSH连入,提示:ssh: connect to host {我的vps地址} port 22: Connection refused;
通过VNC(相当于本地实机操作),登录一次后即可SSH,甚至只输入root回车,还没输入密码就可以SSH了;

另有线索如下:
# systemctl status sshd.service
* sshd.service - OpenSSH Daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2019-04-17 19:10:21 UTC; 3min 15s ago
Main PID: 262 (sshd)
    Tasks: 1 (limit: 2373)
   Memory: 5.6M
   CGroup: /system.slice/sshd.service
           `-262 /usr/bin/sshd -D

Apr 17 19:10:21 archlinux systemd[1]: Started OpenSSH Daemon.
Apr 17 19:12:30 archlinux sshd[262]: Server listening on 0.0.0.0 port 22.
Apr 17 19:12:30 archlinux sshd[262]: Server listening on :: port 22.
Apr 17 19:12:37 archlinux sshd[313]: Accepted password for root from {我的ip地址} port 1734 ssh2
Apr 17 19:12:37 archlinux sshd[313]: pam_unix(sshd:session): session opened for user root by (uid=0)

时间上19:10是开机时间,此时无法连入
19:12是我从VNC(实机)登录的时间,并从此之后可以SSH登录。

之前也碰到过这个问题,印象里如果开机放很长时间(几十分钟到一个小时的感觉),不VNC(实机)登录,也可以SSH登录,这一条不确定且难以复现,仅供参考。
之前使用其他linux发行版(Debian和Ubuntu)没有遇到过类似问题。
大家有什么思路或经验吗?谢谢。

离线

#2 2019-04-17 19:21:22

raaay0608
会员
注册时间: 2019-04-17
帖子: 5

Re: 重启后无法SSH连入,除非VNC本机登录一次?

附带/etc/sshd_config中的设置:

PermitRootLogin yes
AuthorizedKeysFile      .ssh/authorized_keys
ChallengeResponseAuthentication no
UsePAM yes
PrintMotd no
ClientAliveInterval 30
ClientAliveCountMax 100
Subsystem       sftp    /usr/lib/ssh/sftp-server

离线

#3 2019-04-18 22:27:47

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: 重启后无法SSH连入,除非VNC本机登录一次?

ls /etc/ssh 看看 key 都在吗?

离线

#4 2019-04-24 12:56:52

raaay0608
会员
注册时间: 2019-04-17
帖子: 5

Re: 重启后无法SSH连入,除非VNC本机登录一次?

依云 说:

ls /etc/ssh 看看 key 都在吗?

drwxr-xr-x  2 root root   4096  4月 24 11:02 .
drwxr-xr-x 45 root root   4096  4月 24 11:09 ..
-rw-r--r--  1 root root 577388  4月 18 18:05 moduli
-rw-r--r--  1 root root   1484  4月 18 18:05 ssh_config
-rw-r--r--  1 root root   3161  4月 17 11:58 sshd_config
-rw-------  1 root root   1381  4月 16 22:37 ssh_host_dsa_key
-rw-r--r--  1 root root    604  4月 16 22:37 ssh_host_dsa_key.pub
-rw-------  1 root root    505  4月 16 22:37 ssh_host_ecdsa_key
-rw-r--r--  1 root root    176  4月 16 22:37 ssh_host_ecdsa_key.pub
-rw-------  1 root root    411  4月 16 22:37 ssh_host_ed25519_key
-rw-r--r--  1 root root     96  4月 16 22:37 ssh_host_ed25519_key.pub
-rw-------  1 root root   1823  4月 16 22:37 ssh_host_rsa_key
-rw-r--r--  1 root root    396  4月 16 22:37 ssh_host_rsa_key.pub

看起来貌似正常

离线

#5 2019-05-05 10:51:11

hounh
会员
注册时间: 2015-03-15
帖子: 47

Re: 重启后无法SSH连入,除非VNC本机登录一次?

网络问题吧 ,我的系统就是在登录之后网络才会工作,要怎么改我也不知道。

离线

#6 2019-05-05 11:42:39

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: 重启后无法SSH连入,除非VNC本机登录一次?

开 haveged 试试吧。

离线

页脚