【发布时间】:2017-07-08 22:59:37
【问题描述】:
我正在调试 OpenSSH 代码,其中似乎在单个 SSH 会话(单个连接的子服务器)上分配了多个通道。
我的疑问在这里可能很幼稚:
什么情况下可以开通多个通道?
什么是通向多个通道的 SSH 消息流?消息流程图会很有帮助。
在以下情况下释放通道[0]是否正确?
(gdb) p channels[0]
$1 = (Channel *) 0xb0f33e20
(gdb) p channels[0]->rfd
$2 = 0xd
(gdb) p channels[0]->efd
$3 = 0xffffffff
(gdb) p channels[0]->wfd
$4 = 0xffffffff
(gdb) p channels[1]->wfd
$5 = 0x9
(gdb) p channels[1]->efd
$6 = 0xffffffff
(gdb) p channels[1]->rfd
$7 = 0x9
【问题讨论】:
标签: ssh ssh-keys openssh ssh-tunnel