【问题标题】:Able to ssh to server using only one domain yet they all use the same ip能够只使用一个域 ssh 到服务器,但它们都使用相同的 ip
【发布时间】:2024-01-22 03:50:01
【问题描述】:

提前致谢。

我已经设置了一个服务器,我打算在其中托管几个应用程序,但是发生了一些奇怪的事情,我已经购买了几个域,我都映射到了相同的 IP 地址,但是现在尝试 ssh 到那个服务器只有一个域通过,其余的则不通过。

请有人解释为什么会发生这种情况以及我可能做错了什么

【问题讨论】:

  • 嘿@john,你能告诉我们更多关于你是如何设置它的吗?当您说您将域映射到 IP 时,我假设所有域名都是相同 IP 地址的 DNS A 条目?或者有些是 A DNS 条目的 C 条目?我还假设您使用的是 OpenSSH?您在 OpenSSH 的配置中所做的任何与默认配置不同的事情?当您使用 ssh 客户端连接到不起作用的主机名时,究竟会发生什么?这些连接尝试是否显示在 OpenSSH 服务器日志中?干杯,托比亚斯
  • 嘿@john,另外,由于您的问题与 SSH 有关,也许将问题标记为“ssh”、“openssh”或适当的?
  • 您是否运行了 NSLOOKUP 来验证这些域实际上是否指向同一个 IP?他们成立多久了?您是否给了 DNS 足够的时间来传播?
  • @Tobias 谢谢,好吧,我使用的是 A 类 IP。反正我没有配置openSSH,我只安装了ssh,就是这样,可以使用ssh
  • @john 那么,所有这些 A DNS 条目都指向正确的 IP 并从您尝试连接的客户端计算机正确解析?如果是,您能否查看 SSH 服务器日志并检查日志中是否显示与其他主机名的不成功连接尝试?日志(在大多数 Unix 系统上)应该位于服务器上 /var/logs 的某个位置。在服务器上开始的最佳位置:tail -500 /var/log/auth.log | grep 'sshd'

标签: laravel nginx vue.js ssh openssh


【解决方案1】:

您是否正尝试通过 SSH 终端应用程序中保存的不同配置连接到不同的域。如果是这样,请检查您是否已将每个配置连接到适当的私钥。当然,还要检查您在这些配置中可能需要的任何其他设置。

例如,确保如果工作主机的主机名是<username>@<domainOne>,那么其他主机名不只是<domainTwo.com>。 (如果域很长,这样的错误可能会隐藏在某些 SSH 终端中。)

【讨论】: