【问题标题】:Avoiding SSH timeouts on Mac OS? [closed]在 Mac OS 上避免 SSH 超时? [关闭]
【发布时间】:2012-01-29 10:32:01
【问题描述】:

每次我使用 ssh 连接到服务器时,如果没有输入,连接会在几分钟后重置。但是,我想删除这些超时,以尽可能长时间地保持连接。

通过查看不同的论坛,我发现可以修改 /etc/ssh_config 文件中的 ServerAliveInterval 选项。但是,我的文件中似乎没有这个选项。可能在哪里?

我在 Snow Leopard 上运行 OpenSSH_5.2p1。

谢谢!

【问题讨论】:

    标签: macos ssh


    【解决方案1】:

    Server Alive 间隔只是在设定的时间向服务器发送一个空数据包以保持连接处于活动状态,您应该能够在配置文件中添加一些类似的内容:~/.ssh/config

    Host *
     ServerAliveInterval 60
    

    第二行必须缩进至少一个空格。 * 将匹配任何主机;如果您愿意,可以将其限制为特定目的地,例如 *somedomain.com。

    查看http://kehlet.cx/articles/129.html

    【讨论】:

    • 好的,但是我在哪里可以找到这个选项。在哪个文件中?
    • 只需创建一个类似于以下内容的 ~/.ssh/config 文件(* 将匹配任何主机,如果您愿意,可以将其限制为特定目的地,如 *kehlet.cx):查看@ 987654322@
    • 您还应该确保将 ServerAlive 行缩进至少一个空格。
    • 在我 ssh 到远程主机然后编辑这个配置文件后,我是否需要退出 ssh 连接并再次重做 ssh,或者它只适用于现有的 ssh 连接?
    • @StingJia - 在我看来你误解了答案。这是 ssh client 设置,而不是 ssh server 设置。这是您需要在每个 SSH 客户端上配置的内容。此外,这个答案并不是天真地假设您在类 UNIX 操作系统或子环境上运行 ssh 客户端;如果您在 Windows 上运行 PuTTY 之类的东西,您可能需要使用不同的指令查找和配置类似的设置。
    猜你喜欢
    • 2010-12-05
    • 1970-01-01
    • 2013-06-03
    • 2016-03-20
    • 2011-03-31
    • 2016-09-19
    • 2012-01-08
    • 2023-02-03
    相关资源
    最近更新 更多