我正在尝试关注这在 Ubuntu 20.04 上安装 phpMyAdmin 的指南。
第一步是设置非 root 用户,而我在这里遇到了问题。我无法登录 root@public_server_ip。我正在使用:
curl http://ipinfo.io/ip
获取我的 IPv4 公共 IP。
然后我尝试(my_public_ip 是我的服务器的 IP):
sudo ssh -vvv root@my_public_ip
这最终会超时:
sudo ssh -vvv root@my_public_ip
OpenSSH_8.2p1 Ubuntu-4ubuntu0.5, OpenSSL 1.1.1f 31 Mar 2020
debug2: resolve_canonicalize: hostname my_public_ip is address
debug2: ssh_connect_direct
debug1: Connecting to my_public_ip [my_public_ip] port 22.
debug1: connect to address my_public_ip port 22: Connection timed out
ssh: connect to host my_public_ip port 22: Connection timed out
为了找出发生这种情况的原因,我尝试过:
netstat -plant | grep :22
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
...
据我所见,这看起来不错。另外:
ps aux | grep sshd
root 11925 0.0 0.0 12188 6828 ? Ss 12:09 0:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
ciara 18194 0.0 0.0 9040 648 pts/0 S+ 13:22 0:00 grep --color=auto sshd
普通用户也会发生超时:
ssh -vvv ciara@my_public_ip
OpenSSH_8.2p1 Ubuntu-4ubuntu0.5, OpenSSL 1.1.1f 31 Mar 2020
...
ssh: connect to host my_public_ip port 22: Connection timed out
我尝试使用以下方法禁用防火墙:
sudo ufw --force disable
这没什么区别。我也重置过并重新启用过,但没有任何效果。
我对此不是很有经验,但我找不到问题所在。有人能给我一些建议,告诉我应该去哪里找吗?