页次: 1
之前在安装问题板块发了问题,但没得到足够的回复,也没有解决问题,所里来这里发帖请教一下
---
阿里云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
离线
安装并启用 haveged 吧。
离线
页次: 1