在 Mac OS X 上尝试通过 SSH 连接到远程机器时,如何增加默认超时时间?
ssh -D 9999 user@host
Run Code Online (Sandbox Code Playgroud)
slh*_*hck 17
您需要更改ServerAliveInterval
,如中所述ssh_config(5)
:
设置以秒为单位的超时间隔,如果没有从服务器接收到数据,ssh 将通过加密通道发送消息以请求服务器的响应。默认为 0,表示这些消息不会发送到服务器。
例如,创建~/.ssh/config
并添加:
Host *
ServerAliveInterval 120
Run Code Online (Sandbox Code Playgroud)
这将适用于所有连接。对于单个连接,只需使用如下所述的-o
选项ssh(1)
:
ssh -o ServerAliveInterval=120 user@host
Run Code Online (Sandbox Code Playgroud)
小智 5
为连接超时指定选项“ConnectTimeout”,例如
ssh -o ConnectTimeout=240 -D 9999 user@host
Run Code Online (Sandbox Code Playgroud)
或者在~/.ssh/config添加
Host *
ConnectTimeout 240
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23839 次 |
最近记录: |