几乎全新安装的 Ubuntu 18.04 出现 SSH 超时

几乎全新安装的 Ubuntu 18.04 出现 SSH 超时

昨天我安装了全新的 Ubuntu 18.04。

问题 我试图像往常一样使用该ssh user@ip命令连接到我的 Digital Ocean vps,但它卡住了。

我尝试过的事情

  1. 尝试使用 显示详细信息ssh user@ip -vvv。它卡在“Debug1:正在连接...”中,一段时间后显示“连接超时”。
  2. 防火墙已禁用,所以我确定不是这个
  3. 端口 22 已开放
  4. Digital Ocean 还可以,因为我可以用同样的命令连接我的 Mac
  5. 对域名进行 ping 操作会显示正确的 IP,因此我认为其解析正确。
  6. 本地主机上的 nmap 和 ssh 正在运行

编辑:

tcptraceroute server_ip 22在 3 个星号中 (***)

感谢您的帮助

答案1

可能是因为你还没有在 vps 上的 authorized_keys 文件中添加新的公共 ssh 密钥?如果是这种情况:在你的 Ubuntu 18.04 终端中,输入

sudo ssh-keygen

创建新的 ssh 密钥(以及 ssh 密钥的密码,具体取决于您的安全需求)。完成后输入以下内容:

猫〜/.ssh/id_rsa.pub

这将显示您的公钥,您在一分钟内就需要它来进行复制和粘贴。

保持终端打开,然后以 root 身份登录 Mac,或者访问 digitalocean.com,登录,单击您的 droplet,单击左侧的“访问”,然后单击大蓝色按钮“启动控制台”。当新窗口弹出时,以 root 身份登录。

然后输入以下内容,用您在 Ubuntu 18.04 上制作的公钥替换 xyz,保留双引号:

echo "xyz" >> ~/.ssh/authorized_keys

现在尝试正常登录。

相关内容