SSH执行指定命令后挂起无法正常返回的问题求助
SSH执行指定命令后挂起无法正常返回的问题求助
各位大佬好,我最近碰到一个棘手的问题:我用这条命令通过SSH执行远程操作:ssh root@remote "SOME_COMMAND"
明明远程命令已经执行完成了,但SSH会话就是一直挂着不返回,卡在那儿毫无反应。
我抓了客户端的SSH调试日志,内容如下:
debug3: receive packet: type 98 debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug3: receive packet: type 98 debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0 debug2: channel 0: rcvd eow debug2: channel 0: chan_shutdown_read (i0 o0 sock -1 wfd 4 efd 6 [write]) debug2: channel 0: input open -> closed debug3: send packet: type 80 debug3: receive packet: type 82 debug3: send packet: type 80 debug3: receive packet: type 82
同时也取了远程服务器上sshd的日志片段:
2024-03-03T03:24:34.988431+00:00 self sshd[26283]: debug2: channel 0: read<=0 rfd 12 len 0 2024-03-03T03:24:34.988518+00:00 self sshd[26283]: debug2: channel 0: read failed 2024-03-03T03:24:34.988559+00:00 self sshd[26283]: debug2: channel 0: chan_shutdown_read (i0 o0 sock -1 wfd 12 efd 14 [read]) 2024-03-03T03:24:34.988600+00...
从日志里看,客户端好像已经收到了退出状态和eow的数据包,通道的读端也关闭了,但连接就是没法正常终止。有没有大佬能帮忙分析下可能的原因,或者给点排查方向?
备注:内容来源于stack exchange,提问作者xlleon
相关产品推荐
相关产品推荐

