无法SSH到服务器

当您无法通过SSH连接到您的服务器时,存在可能发生的各种原因。本指南将通过故障排除故障排除某些常见的事物,无法通过SSH连接到服务器时检查。

是服务器吗?

虽然这似乎是一个不言而喻的事情来检查,但有时这是无法在您的服务器中进行SSH的原因。就像服务器关闭时,它不会响应正常情况。

如果服务器是这里托管的vps

如果这是一个带有Hostwinds托管的VPS计划,您可以从云控件门户检查VPS的状态。如果vps是在 跑步 国家,它应该在线。

如果vps不在线,您可以单击 服务器名称以及在下一页上,单击绿色 靴子 按钮,它将启动VPS备份。

如果这是一个托管这里的专用服务器

如果服务器是带有Hostwinds托管的专用服务器,则可以从中检查服务器状态 客户专区 点击绿色 管理 按钮。然后在页面上较低,将有 服务器状态 上市,

当服务器状态显示时 离开断电 按钮将成为一个 打开 您可以使用的按钮备份服务器。

服务器是否连接到互联网?

确认服务器已开启后,下一个最可能的是无法SSH的原因是服务器在Internet上不可用。配置不正确的配置可以在服务器上甚至是本地网络问题导致此功能。如果服务器托管Hostwinds,则您将通过VNC访问服务器 客户专区 要么 云门户.

通过云门户访问VNC

来自 云门户 您将看到您拥有的vps服务列表您拥有的Hostwinds。在服务器旁边,将有一个 动作 关联。点击这将显示一个选项 获取VNC。将出现弹出的新窗口,因此重要的是要确保将弹出窗口与VNC连接到服务器。

访问VNC for专用服务器

在客户区,如果单击绿色 管理 专用服务器旁边的按钮,您将被带到服务器管理页面。在服务器管理控件下,单击 获取控制台链接 将为您提供访问服务器的链接。在打开链接时,这可能需要几个矩。

测试互联网连接

连接到服务器(物理上或通过VNC)并登录后,您可以测试服务器的Internet连接。最简单的方法是使用 ping 命令众所周知的网站,如 google.com。您可以使用的命令如下,

ping google.com

使用进入该命令并击中Enter后,它应该吐出一些输出。如果它被卡住(如in,没有显示输出)或提供任何错误,这意味着可能存在Internet连接或主机名分辨率的问题。如果连接成功,它可能看起来类似,

要停止Ping命令无休止地运行,请按 左控制+ c 同时停止这个过程。

如果没有互联网

如果Ping测试不起作用并且服务器上没有Internet,则可能需要手动设置。在通过VNC或物理连接到服务器时,使用以下命令查看网络接口的状态,

ifconfig

使用此命令的结果,虽然有特定信息要查找,但它可能看起来有点恐吓。首先是列出了您的网络接口。最常见的是,这将是 eth0。 但是,它可以在操作系统和配置方式上不同。以下是一些示例结果,

我们主要关注 inet. 价值观。(INET6用于IPv6)。第一个值将是接口的IP地址。如果这是专用服务器或VPS计划,并且INET与服务器的专用IP不匹配,则可能是问题的原因。如果发生这种情况,则可以根据操作系统而变化,但是公共位置包括,

  • CentOS 6/7 - / etc / sysconfig / network-scripts / ifcfg-eth0
  • Debian 8/9 - / etc / network / interfaces

Debian 8/9

Debian 8和9将使用文件中列出的网络配置 / etc / network / interfaces。使用首选文本编辑器(例如Nano或Vim)编辑此文件,以便它具有以下内容,

auto eth0
    iface eth0 inet static
        address <IPADDRESS>
        netmask 255.255.255.0
        gateway <GATEWAY>

更换 \ 使用服务器的IP地址和 \ 使用服务器的网关。在大多数情况下,这将是您的IP地址,只是将最后一个数字更改为1.例如,如果您的IP是192.168.0.45,则网关将是192.168.0.1。

更改并保存后,重新启动服务器的网络(还原服务器还应重新启动网络)。这可以使用命令完成,

/etc/init.d/networking restart

CentOS 6/7

使用CentOS 6和7,网络配置文件将位于目录中 / etc / sysconfig / network脚本 。但是,文件的名称可以取决于接口名称。如果 eth0. 是界面,文件名将是 IFCFG-eth0.。使用首选文本编辑器编辑此文件并更改行或添加以下内容,

BOOTPROTO=static
IPADDR=<IPADDRESS>
NETMASK=255.255.255.0
GATEWAY=<GATEWAY>

与Debian步骤相同,更换 \ 使用服务器的IP地址和 \ 使用服务器的网关。

更改保存到网络配置后,使用以下命令重新启动服务器上的网络,

service network restart

服务器是否有SSH倾听?

如果确认互联网在服务器上工作,则不会在服务器上启用或运行SSH。检查此过程可能会有所不同,但以下命令应运用要检查状态,

service sshd status

使用此命令的输出,它将告诉您SSH服务器是否已启动 活性 或因任何原因而失败。如果SSH在服务器上关闭,则可以使用以下命令来启动它,

service sshd start

如果服务无法启动,则可能存在另一个问题。检查服务器状态应透露有关它为什么无法启动的更多信息。如果服务器仍然没有通过SSH响应,可以尝试更改SSH端口以查看这是否有助于解决问题。更改SSH端口后,您需要使用使用,

service sshd restart

如果您有任何疑问或希望帮助,请通过实时聊天或提交与我们的技术支持团队提交机票联系我们。

VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/8162.html

4

发表回复