启用 SSH 调试模式以排除连接问题

linuxoperating systemopen source更新于 2026/1/29 19:52:17

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

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

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

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

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

Sr.No

符号和描述

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 中启用调试模式是诊断和排除连接问题的有效方法。它提供有关网络连接问题、防火墙设置、登录凭据错误等信息。发现这些问题后,您可以通过解决这些问题来排除网络连接问题。

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


相关文章


有用资源