我需要连接到远程服务器,他们给我的数据是:
一个 Web 服务器名称、一个公共 IP、一个私有 IP 和一个 myUserName.pem 证书。
要连接到服务器我执行以下操作:
ssh -v myUserName@publicIP
还:
ssh -v -i /home/myUserName/.ssh/myUserName.pem myUserName@publicIP
但我总是收到超时错误。
我检查了vpn:
nmcli c show --active | grep vpn
我检查端口22:
sudo lsof -i:22
ssh 的状态:
sudo service ssh status
一切运行良好。
我尝试将不同的端口添加-p 443
到 ssh 行,但仍然出现错误。
因此我尝试使用以下 IP:
traceroute -e
通过这两个 IP,我在末尾得到了星号/星星。
我检查:
sudo ufw status
并显示不活动。
尝试访问此服务器的其他人都没有遇到任何问题,所以我明白这是我使用的代码或 Internet 连接配置中的问题。但我不知道如何继续检查才能连接到此服务器。任何想法都可以对我有很大帮助。
我正在使用 Ubuntu 20.04
非常感谢!
答案1
对这一点不太确定,但这里有一些想法:
连接应该没问题,否则你会得到“没有到主机的路由” ssh -v (已知的错误 ip 地址)
验证您正在运行的 SSH 协议版本与远程系统 ssh -v localhost 然后 ssh -v (远程系统)
如果你确定协议没问题,接下来检查密钥。将密钥移到新位置,看看它是否提示你输入密钥。