如何解决 Mac OS X 终端远程连接失败

如何解决 Mac OS X 终端远程连接失败

我有一个 SSH 命令,它在命令行中运行良好,但在使用终端程序的“新建远程连接”功能时失败且没有消息。例如,我在终端的“新建远程连接”对话框中设置了一个新连接,如下所示:

ssh [email protected] -p 1022

这会按预期打开一个新窗口,但永远不会连接,并且窗口会在一段可预测的时间后关闭。(有趣的是,两台服务器的时间不同但一致:一台服务器为 15 秒,另一台服务器为 75 秒)。

如果我打开本地 shell 并粘贴相同的命令,它会按预期完美连接。我还可以使用新远程连接方法连接到同一域上的其他四台服务器。

我的具体问题是,发生了什么事?但更一般地说,有没有办法在“新远程连接”模式下从终端查看日志信息或其他线索?

谢谢。

答案1

您可以使用控制台应用程序检查日志。

不过,使用 tcpdump 可能更能快速查看两台主机之间的通信情况。只需打开另一个终端选项卡/窗口并运行

sudo tcpdump -i <en0> host server.domain.com

答案2

在您的 SSH 命令中添加“-vvv”以启用对后台发生的事情的额外详细了解。

从命令行运行相同的命令(使用额外的详细程度标志),然后比较输出。

相关内容