CentOS 7.9 突发 微软 MobaXterm 无法上传/下载文件

175 天前
 hpc4you

服务器是 CentOS7.9 系统. 稳定运行近 70 天, 未修改配置. ssh 端口, 18905. 有两台, A 和 B.

服务器在 192.9.201.x 网段; 微软用户在 192.9.204.y 段, 都在一个楼里. 192.9.0.0/16 是楼里的私有内网.

27 日午饭之前, 微软用户使用 MobaXterm, 正常登录服务器. 可以上传/下载文件. 当然, 用户是操作$HOME 下自己的文件.

27 日午饭后, 某厂家技术前来安装硬件防火墙. 防火墙, 只前置在服务器前面. 意味着, 所有非 192.9.201.x 网段, 都和硬件防火墙没有关系.

问题出现了, 硬件防火墙启用后. 所有微软用户, 可以登录服务器, 但是上传和下载, 都没反应. 同时, Mac/Linux, 指令模式, 可以从本地向服务器 scp 东西, 也就是, @Mac/Linux, scp XXXX userName@remote-centOS:~ 工作; @Mac/Linux, scp userName@remote-centOS:~/File . 工作; @remote-centOS, scp xx mac:~ 工作; @remote-centOS, scp mac:~/File . 工作;

微软中, 使用 MobaXterm 本地终端, scp 指令也工作. 就是点击鼠标, 上传下载, 无法工作.

微软, 使用另一个 Xmangaer, Xshell, 也是点击鼠标上传下载无法工作.

拆掉硬件防火墙, 网线插回原来的交换机端口. 微软客户端上的故障依旧.

在服务器上, 重启 sshd. 微软那边, 上传下载依旧故障.

服务器是浪潮的. 防火墙是某公司的.

防火墙公司认为是服务器那边有问题. 找浪潮技术排查了好久, 说为发现有变动过配置文件. 最近一次修改配置, 是 2 月份.

在浪潮排查的过程中, 其中一台机器恢复正常, 微软可以上传下载文件了. 而, 另一台, 依旧故障.

A 和 B, 系统一样, 配置一样, 只是网络地址尾号不同.

A 和 B, 均关闭了系统的防火墙.

在今天中午之前, A 和 B, 从未有微软用户报告, 无法上传下载文件.

微软用户, 只通过 SSH 客户端, 和服务器打交道哦.

防火墙, 是某公司的技术上门调试安装实施的.

这种奇葩的故障, 真奇葩.

另, A 和 B 机器的 SSH 日志, 均未发现异常, 浪潮的技术说.

各位, 有什么指导性方案?

目前, 机器还未进行系统重启.

两台机器, A 和 B, 分别是两套集群集群的登录节点.

2728 次点击
所在节点    Linux
15 条回复
nagisaushio
175 天前
是 windows 用户吗?为什么叫微软用户
hpc4you
175 天前
@nagisaushio 多数学生的机器, 是运行某个版本的 Windows 操作系统, 具体版本不晓得, 我称之为微软用户.
kenvix
175 天前
读你的帖子让我觉得十分费劲
yinmin
175 天前
估计需要重启服务器。你也可以使用下面的方式,临时用用:

运行下面这句,将远程服务器的 ssh 端口映射到本地的 1022 端口
ssh -N -L 1022:127.0.0.1:22 user@serverip

然后再用 MobaXterm 连 127.0.0.1:1022 ,就能上传下载了。
yinmin
175 天前
如果 #4 的方案不行的话,说明 linux 服务器的 sftp 服务出问题了。

MobaXterm 通过 SSH 登录服务器后,会在服务器启动 sftp-server 新进程用来上传下载文件,你可以从服务器的 sftp-server 去排查问题。
ETiV
175 天前
同费劲。。。但看懂了,翻译一下就是:

症状:
- 服务器是 CentOS 7.9
- Linux 、Mac 、Windows 的用户可以使用 scp 命令上传下载文件
- 但 Windows 用户使用 MobaXterm 、Xmangaer 、Xshell 等工具,无法通过 GUI 上传下载文件

========
你得先搞清楚 GUI 传文件依赖的是啥,我没用过,但大概率是 lrszs ?
0xsui
174 天前
@ETiV 拼写是 lrzsz ,这东西也就 xshell 用吧; MobaXterm 应该用的是 sftp ( ssh browser )
0xsui
174 天前
现在毕业季,要不就是大三实习,该不会是培训机构吧
webcape233
174 天前
一看就是学校/科研院所 hpc 的业务,整了那么多,从没遇到这种,先重启服务大法呗
hpc4you
174 天前
抱歉, 让各位费心了.

确定了问题.

如果指定 export PS1="[\u@\e[0;32mCPU-Farm\e[m \w ]\$ "
会导致微软使用, 使用 MobaXterm 等 SSH 客户端, 无法通过点击鼠标操作上传和下载文件.

不过使用 scp 指令的操作不受影响.
stevenshum
174 天前
@hpc4you #10 有点好奇这个 PS1 为什么会导致出现这样的问题
anjing01
174 天前
同好奇,这个和客户端有啥关联么?
[user@CPU-Farm /home/user ]$
catamaran
174 天前
这么多微软,把我看懵了
qbqbqbqb
166 天前
@hpc4you mobaxterm 的 sftp 是有这个坑点,ssh 的 motd 或者 shell 的配置都会影响它的正常使用。

我之前就遇到过服务器上设置的登录时打印的提示文本导致 mobaxterm 的 sftp 文件浏览器不能用的情况,另外还有 shell 使用 bash 或 zsh 能用,但是 fish 就会出问题等等。

如果要兼容性好的话可以在 mobaxterm 的会话设置里把文件浏览器的协议改成 scp ,兼容性可以好不少,但是传输效率也会下降不少(某内网环境实测 sftp 能跑 500Mbps ,scp 只能跑 50Mbps )
hpc4you
157 天前
感谢诸位协助和帮忙. 碰到微软用户(微软操作系统用户), 我就头大.

毕竟我手里没有可以用来测试的微软系统设备.

另外也遇到另一个故障, 关于微软+MobaXterm.

通过 ipv6 访问 Linux 机器, MobaXterm 点击下载无反应. 指令操作正常.
如果通过 MobaXterm 自己的指令模式, scp 也是工作的.

通过 ipv4 访问 Linux 机器, MobaXterm 点击下载, 工作正常, 速度也正常.

第一次遇到 MobaXterm 这多糟心的问题.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1053217

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX