ele*_*kil 8 networking remote-desktop ssh terminal
我正在大量使用重用共享连接,我在工作日开始时打开该连接到远程框。
我的.ssh/config
看起来有点像这样:
ControlMaster auto
ControlPath ~/.ssh/control:%h:%p:%r
Host remote
HostName login.remote.com
User username
ForwardX11 yes
ServerAliveInterval 300
Run Code Online (Sandbox Code Playgroud)
除了一个例外,这很有效。建立第一个连接(主连接)后,这工作正常:我可以使用带有主连接的终端在远程执行操作,并且我可以通过调用在新终端中重用主连接ssh remote
,这会在不需要的情况下打开一个新连接重新输入我的凭据。
但是,如果过了一段时间(在几十分钟到几小时之间,我不太确定)并且我想打开一个新连接,这将失败并且主连接关闭并显示消息(在主终端上):
Connection to login.remote.com closed by remote host.
Connection to login.remote.com closed.
Run Code Online (Sandbox Code Playgroud)
和(在我用来打开新连接的终端上)
Shared connection to login.remote.com closed.
Run Code Online (Sandbox Code Playgroud)
尽管它在几秒钟前工作得很好(我可以使用运行主连接的终端在遥控器上执行命令。
编辑::这是ssh -vvv remote
无法正确打开的新打开会话的输出:
OpenSSH_6.1p1 Debian-4、OpenSSL 1.0.1c 2012 年 5 月 10 日
debug1:读取配置数据 /home/$USERNAME/.ssh/config
debug1:/home/$USERNAME/.ssh/config 第 27 行:为远程
debug1应用选项:读取配置数据 /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: auto-mux: Trying existing master
debug2: fd 3 setting O_NONBLOCK
debug2: mux_client_hello_exchange: master version 4
debug3: mux_client_forwards:请求转发:0 本地,0 远程
debug3:mux_client_request_session:进入
debug3:mux_client_request_alive:进入
debug3:mux_client_request_alive:完成 pid = 23500
debug3: mux_client_request_session: session request sent
debug1: mux_client_request_session: master session id: 5
debug3: mux_client_read_packet: read header failed: Broken pipe
debug2: Control master意外终止
与login.remote.com的共享连接关闭。
这对我来说似乎有点奇怪,我想这是一个错误或配置错误,你能帮忙吗?
小智 0
在 ssh 配置中禁用这些选项:
ControlMaster auto
ControlPath ~/.ssh/control:%h:%p:%r
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5600 次 |
最近记录: |