我在使用 MobaXterm 作为我的 Mosh 客户端连接到远程主机时遇到问题。
我使用我的标准OpenSSh客户端与Slackware,Debian和OpenBSD系统使用以下命令行的Bash没有任何问题:
mosh --ssh="ssh -p 50515" -p 60050 username@hostname.sld.tld
但是,在运行Windows客户端(MobaXterm(时,我收到以下非描述性使用错误,并且我已经在MobaXterm Mosh会话管理器中配置了高级设置,以反映我想要连接到的UDP端口以及(TCP(SSH端口 - 在本例中为50515。
尝试使用 MobaXterm 进行连接时,我收到的非描述性使用错误如下:
/bin/moshsession usage:
/bin/moshsession <server_name> <user_name> [<ssh_port_number> <locale> <Prediction_type> <mosh_server_command> <Mosh_ports_range> <Ssh_private_key>]
我在 Bash 或任何其他 shell 中使用的命令行工作正常,我的 UDP 60000-61000 防火墙端口已打开等,但我无法弄清楚为什么我无法通过 MobaXterm 连接。使用 MobaXterm 使用 SSH 本身进行连接是没有问题的。
我做错了什么?或者我可以尝试什么来纠正这个问题?
如果有人仍然有这个问题... 我必须在Windows 安全中心中允许被阻止的 (MobaXterm( 应用程序
- 选择"开始">"设置">"更新和安全">"Windows 安全中心">"病毒和威胁防护"。
- 在"病毒和威胁防护设置"下,选择"管理设置"。
在"受控文件夹访问权限- "下,选择"管理受控文件夹访问权限"。
允许所有 MobaXterm 文件夹权限后,它工作了