在 SSH 中启用调试模式以排查连接问题


有时,您需要将您的系统连接到两个不同的远程服务器。在这种情况下,您可以通过使用 SSH 命令启用这些服务器的调试或详细模式来删除和排查连接问题。

通过在 SSH 中启用调试模式,您可以查看与 SSH 连接相关的详细信息。您还可以检查客户端和服务器之间交换的数据。

使用 -v 选项,您可以以详细模式运行 SSH。以详细模式运行 SSH 会打印有关身份验证进度、调试连接或遇到的任何配置问题的调试信息。在本指南中,我们将详细解释如何在 SSH 中启用调试模式以排查连接问题。

在 SSH 中启用调试模式以排查连接问题?

此处的详细程度分为三个类别。使用多个级别的 -v 与 ssh 会增加详细程度。

序号

符号和描述

1

-v

提供您这边发生的事情的详细信息。

2

-vv

在两端提供低级信息。

3

-vvv

通知来自双方的所有内容。

您可以使用以下命令通过在 SSH 中启用调试模式来排查连接问题:

ssh -v <user>@<remote_server>

要为 2 级和 3 级的调试消息启用其他详细程度,请在终端中运行以下命令:

ssh -vv <client>@<server>
ssh -vvv <client>@<server>

注意 - 在以上命令中,请将“client”替换为服务器的用户名,将“server”替换为服务器的 IP 地址或主机名。

运行以上命令时,可能出现两种情况,

  • 当您成功连接时,将开始身份验证,并出现一系列消息。在此过程之后,您将获得远程服务器的 shell 提示符。

  • 相反,如果连接失败,则浏览器会在该条件下在输出中提供有关生成的错误的信息。

当您完成故障排除后要退出 SSH 会话时,请在远程服务器 shell 提示符下键入“exit”,如下所示:

exit

结论

在 SSH 中启用调试模式为诊断和排查连接问题提供了一种很好的方法。它提供了有关网络连接问题、防火墙设置、错误的登录凭据等信息。在发现这些问题后,您可以通过解决这些问题来排查网络连接问题。

启用调试模式时必须小心,因为它会生成大量详细输出,并可能泄露所有敏感信息。此外,请仔细运行所有命令,否则您可能会遇到严重问题。

更新于: 2023年5月18日

2K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告