在 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 中启用调试模式为诊断和排查连接问题提供了一种很好的方法。它提供了有关网络连接问题、防火墙设置、错误的登录凭据等信息。在发现这些问题后,您可以通过解决这些问题来排查网络连接问题。
启用调试模式时必须小心,因为它会生成大量详细输出,并可能泄露所有敏感信息。此外,请仔细运行所有命令,否则您可能会遇到严重问题。