您尚未登录。

#1 2019-04-24 12:59:52

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登录


附带/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

离线

#2 2019-04-24 13:18:42

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

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

安装并启用  haveged 吧。

在线

页脚