1. 概述
1.1 功能简介
MobaXterm 是您进行远程计算的终极工具箱。在一个 Windows 应用程序中,它提供了大量为程序员、网站管理员、IT 管理员以及几乎所有需要以更简便方式处理远程工作的用户量身定制的功能。
MobaXterm 将所有重要的远程网络工具(SSH、RDP、X11、SFTP、FTP、Telnet、Rlogin 等)集成到 Windows 桌面中,以单个便携式 exe 文件的形式提供,开箱即用。还可以使用插件为 MobaXterm 添加功能,例如 Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等)。
1.2 会话管理
MobaXterm 允许您启动远程会话。只需点击"Sessions"按钮即可开始新会话。
您可以选择创建新的 SSH、Telnet、Rlogin、RDP、VNC、XDMCP、FTP、SFTP、Mosh 或串口会话。您启动的每个会话都会自动保存。
您可以通过在左侧 MobaXterm 侧边栏中右键点击会话来编辑、删除、移动、导入或导出会话。您还可以创建桌面快捷方式,以便在 MobaXterm 启动时自动启动某个会话或一组会话。
1.3 多标签环境
多标签环境允许您同时使用多个终端或远程会话。您可以通过点击"Split"按钮在"多标签"模式、"双终端"模式和"四终端"模式之间切换。
MobaXterm 还提供了一种非常有用的模式,称为"多执行"模式。此模式允许您同时显示所有终端,并一次向所有终端写入命令:当您按下键盘按键时,它会同时在所有终端中输入相同的字符。可以通过按下"MultiExec"按钮激活此模式。
1.4 X11 服务器
MobaXterm 可执行文件中嵌入了一个 X11 服务器。该 X 服务器基于著名的 Xorg 服务器,并经过编译以在 Windows 平台上原生运行。该 X 服务器支持 OpenGL 渲染和最新扩展,允许您通过它运行最新的应用程序。
此嵌入式 X 服务器还可用于渲染远程桌面:只需创建一个新的"XDMCP"会话,选择您的设置,验证远程服务器是否支持 XDMCP 并启动会话。如果不起作用或需要更好的安全性,您还可以通过安全的 SSH 连接访问远程桌面:启动新的 SSH 会话,在"远程环境"设置中选择要在远程服务器上运行的正确桌面。
1.5 类 Unix 终端
MobaXterm 具有基于高效的 PuTTY 程序(由 Simon Tatham 开发)的出色终端模拟器。此终端允许您通过 SSH、Telnet、Rlogin 或串口连接运行远程命令,还可以借助专用插件在本地 Windows 计算机上运行 Unix 命令。
使用"CygUtils"或其他专用插件时,可以在本地终端中使用许多 Unix 命令:ssh、telnet、rlogin、rsh、rsync、wget、vim、corkscrew、httping、fdupes、iperf、mathomatic、xhost、xprop、xdpyinfo、xmodmap、xkill、Xorg 等。
终端提供了大量可调整的设置以满足您的需求(字体、背景/前景颜色、抗锯齿、旧键盘兼容性等)。可以通过点击"Settings"按钮设置默认终端参数。
1.6 内置图形工具
MobaXterm 附带了有用的 Unix 命令行工具,还有内置的图形工具,如快速图片查看器、开发者文本编辑器、文件/文件夹比较工具、端口分析器和数据包捕获工具。
我们认为最有用的功能是图形化 SSH 浏览器:当您使用 SSH 登录到远程服务器时,左侧边栏中会弹出一个图形化 SSH 浏览器,允许您使用安全的 SSH 连接和 SFTP 或 SCP 协议直接从远程服务器拖放文件。
2. MobaXterm 界面
2.1 不同的集成模式
标签界面
MobaXterm 可以通过基于标签的界面启动多个独立会话。使用相应按钮创建新标签、关闭现有标签、在标签间循环切换或重命名标签。
分屏模式
MobaXterm 允许您在同一窗口中显示多个终端,就像使用"screen"工具一样。您可以在水平或垂直模式下显示 2 个终端,甚至在同一窗口中显示 4 个终端。
分离标签功能
MobaXterm 允许您分离标签以在单独的窗口中显示它们。您可以使用标签上的右键菜单来分离、重新附加标签或进入全屏模式。
服务
MobaXterm 允许您从主界面启动一些轻量级守护进程(TFTP、HTTP、FTP、SSH/SFTP、TELNET)。您可以通过点击顶部工具栏中的相应按钮来管理这些守护进程。
SSH 隧道(端口转发)
MobaXterm 允许您使用简洁直观的界面创建 SSH 隧道(又称"端口转发"):您可以通过点击顶部工具栏中的相应按钮来管理这些 SSH 隧道。
全局设置
您可以使用顶部工具栏中的相应按钮编辑选项。您的选项将保存到 INI 文件中。您可以选择一个持久化的主目录来保存文件和参数,而不是将主目录放在临时文件夹中。您还可以选择终端字体、颜色、皮肤、透明度、键盘快捷键、指定字体服务器等。
会话管理器
您可以将连接设置存储在书签中,这些书签保存在 INI 文件中。会话可以通过顶部工具栏或左侧边栏中的相应菜单轻松访问,您还可以为每个会话创建桌面快捷方式以便轻松启动。
2.2 本地终端功能
MobaXterm 具有基于高效的 PuTTY 程序(由 Simon Tatham 开发)的出色终端模拟器。此终端允许您通过 SSH、RDP、Telnet、Rsh 或串口连接运行远程命令,还可以借助"CygUtils"插件在本地 Windows 计算机上运行 Unix 命令:
open 命令
此命令允许您打开本地文件。该命令将使用 Windows 默认关联程序打开您的文档。
open MyDocuments/MyWork.pdf
cygpath 命令
此命令允许您处理 DOS/Unix 路径。您可以从给定的 Unix 路径获取 DOS 路径,反之亦然。您还可以列出计算机路径,如 Windows、系统、桌面、配置文件和开始菜单路径。
echo "System PATH = $(cygpath -u -S)"
/drives 挂载路径
此目录包含计算机每个驱动器的挂载点。例如,您可以通过 cd 到 /drives/c/ 来浏览系统驱动器。
PicView /drives/d/MyPhotos/Photo36.jpg
/registry 虚拟文件夹
此文件夹是包含注册表键和值的虚拟目录。您可以通过简单地对这些虚拟文件执行"cat"来打开和读取注册表键。
// 挂载点
您还可以通过输入 //<远程计算机名> 来浏览网络邻居中的计算机。
edit //server2/Documents/program.c
执行原生 Windows 程序
您可以像在"cmd"控制台中一样从 MobaXterm 执行原生 Windows 程序。
netsh -c interface dump
regedit
net user
calc
notepad
其他有用命令
还有许多其他有用的命令可以与 Windows 交互,如 editrights、shutdown、regtool、ps、passwd、MobaControl、mkshortcut、MobaSwInfo、MobaHwInfo、MobaTaskList、MobaKillTask、MobaControl 等。
2.3 网络工具
远程计算
MobaXterm 包含一些有用的命令行客户端,用于在远程计算机上执行命令:
- ssh — 使用安全加密连接访问 shell 帐户的工具
- telnet — 用于登录远程系统主机
- rlogin — 与 telnet 目的相同,但使用不同的协议
- rsh — 用于在远程计算机上发送命令,特别是使用免密功能时
不要忘记您可以使用书签功能来保存连接(有关更多信息,请参阅相应章节)。您还可以使用 rsh 或 ssh 设置免密连接,相关章节也有介绍。
DISPLAY 设置
MobaXterm 包含一个 X 服务器,因此可以显示基于 X11 的图形程序。默认情况下,X 服务器在 MobaXterm 启动时启动。您的 DISPLAY 环境变量会自动设置,并在终端启动消息中显示。当您使用远程计算客户端连接到 Unix 计算机时,可以借助 MobaXterm 将 DISPLAY 导出到本地 Windows 桌面。使用 SSH 连接时,如果远程服务器支持 X11 转发,您的 DISPLAY 会自动设置并通过 SSH 连接发送到 Windows 桌面。
export DISPLAY=localcomputer1:0.0
nedit
exit
ssh -l root remoteserver1
nedit
文件传输
MobaXterm 包含一些有用的文件传输客户端:
- ftp — 文件传输协议
- sftp/scp — 使用安全加密 SSH 连接进行文件传输
- rcp — 使用 rsh 协议在远程计算机之间复制文件
- wget — 通过 HTTP/FTP 协议下载文件,具有增强设置
- rsync — 通过网络同步目录,具有增量功能和增强选项
网络监控
MobaXterm 包含 2 个有用的网络监控工具:
- TCPCapture — 允许您捕获网络数据包
- MobaListPorts — 允许您列出所有打开的端口及其当前状态
- httping — 监控您的 Web 服务器
- iperf — 监控网络上的可用带宽
2.4 其他工具
编辑器
MobaXterm 包含编辑文本文件所需的一切:命令行上的 vi、图形编辑器 nedit,或 MobaTextEditor——一个轻量但功能强大的开发者编辑器,带有文本差异比较工具。
杂项工具
- MobaPictureViewer — 全屏显示图片,带缩放功能
- MobaTextDiff — 文本文件差异比较工具
- MobaFoldersDiff — 文件夹差异比较工具
- fdupes — 查找和删除重复文件
- mathomatic — 计算机代数系统
插件
可以通过使用插件向 MobaXterm 添加一些命令。您可以在 插件页面 下载一些即用型插件。
MobApt 包管理器
如果您想向 MobaXterm 添加更多嵌入式工具,可以使用"MobApt"包管理器轻松下载它们。
3. 全局设置
可以通过"Settings"菜单访问"全局设置"窗口。在此窗口中,您可以配置和调整 MobaXterm 参数以更好地满足您的需求。
3.1 "常规"选项卡设置
持久化主目录
选择一个文件夹作为 MobaXterm 的 HOME 目录(/home/mobaxterm)。此目录在 MobaXterm 重启后仍然保留,因此您可以在其中存储 SSH 密钥。
默认文本编辑器程序
定义用于编辑文本文件的文本编辑器。默认情况下,MobaXterm 将使用其内置文本编辑器"MobaTextEditor"。
Windows 文件夹右键菜单
在 Windows 资源管理器的右键菜单中添加一个新条目"在此处启动 MobaXterm"。
MobaXterm 密码管理
配置 MobaXterm 密码管理:
- 定义 MobaXterm 是否应存储密码
- 定义主密码
- 管理 MobaXterm 已存储的密码
MobaXterm 键盘快捷键
定义 MobaXterm 热键。
管理共享会话
指向团队成员共享的会话文件,以便轻松地与同事共享会话定义。
持久化根目录(/)
选择一个文件夹作为 MobaXterm 的根目录("/"文件夹)。此目录在 MobaXterm 重启后仍然保留,因此您可以在其中存储程序。
3.2 "终端"选项卡设置
自定义
自定义终端配色方案。
字体
定义 MobaXterm 终端字体。此设置可在每个会话中单独覆盖。
字符集
定义 MobaXterm 终端默认字符集。此设置可在每个会话中单独覆盖。
显示分隔线
在本地终端中每个命令之间显示/隐藏分隔线。
使用 Windows PATH 环境
将 Windows PATH 附加到 shell 环境中。这允许您启动 Windows 命令,如"ipconfig"。
右键粘贴
使用鼠标右键进行粘贴。
退格键发送 ^H
如果您希望退格键发送 ^H,请选中此选项。如果您希望退格键发送 ^?,请取消选中。
终端退出时显示确认
当终端中仍有命令运行时,在关闭终端请求时显示确认对话框。
显示滚动条
显示/隐藏终端滚动条。
跟踪终端活动
如果检测到活动,终端标签的图标将显示蓝色圆点,如果终端已被修改,非活动终端标签的标题将以蓝色显示。
粘贴多行前警告
在终端中粘贴多行内容前显示确认消息。
将终端输出记录到指定目录
如果您想将所有终端活动复制到文本文件以供进一步分析,请选中此选项。
自定义语法高亮定义
创建您自己的语法着色定义。
3.3 "X11"选项卡设置
引擎
选择 X11 服务器的渲染引擎。
键盘
选择键盘语言。
Unix 兼容键盘
使用与旧 Unix 系统兼容的键盘(例如,删除键执行"^H"而不是"^?")。
MobaXterm 启动时自动启动 X 服务器
选中此选项以在每次 MobaXterm 启动时启动 X11 服务器。
在指定显示器上运行
在选定的显示器上运行 X11 服务器。
显示偏移
"DISPLAY"参数的起始偏移量。默认情况下,MobaXterm 将尝试打开 ":0.0" DISPLAY,如果另一个 X 服务器已存在于此端口,则会递增此变量。如果您选择"36"偏移量,MobaXterm 将从 DISPLAY ":36.0" 开始探测。
剪贴板
定义 MobaXterm 处理 X11 应用程序和 Windows 应用程序之间复制/粘贴操作的方式:
- 禁用 — X11 应用程序的复制/粘贴将不起作用
- 启用 — X11 应用程序的复制/粘贴将正常工作
- 禁用"选择即复制" — 选择文本不会自动复制,只处理显式的复制请求
Xorg 版本
选择 Xorg 版本。如果您在某个版本的 Xorg 上遇到问题,这允许您尝试较旧的 Xorg 版本。
OpenGL 加速
OpenGL 加速类型:
- 选择 "硬件" — 如果您的显卡支持硬件 OpenGL 加速
- 选择 "软件" — 如果您需要使用软件渲染的 OpenGL 功能
- 选择 "无" — 其他情况
X11 远程访问
选择 Cygwin X11 服务器的访问控制模式:
- 受限 — 启用访问控制。您可以使用"xhost +[...]"命令允许远程主机连接。
- 完全 — 禁用访问控制。任何远程 X11 应用程序都可以连接到 X11 服务器。警告:远程应用程序可以监听或模拟按键操作。
无论如何,X11 转发都将正常工作,不会出现任何弹出警告,因为 X11 转发连接是通过安全连接在本地进行的。
3.4 "显示"选项卡设置
无闪烁主窗口
如果您想避免 MobaXterm 主窗口的闪烁效果(特别是在调整终端大小或悬停按钮时),请选中此设置。
4. 会话设置
可以通过"Session"菜单访问"会话管理器"窗口。会话管理器窗口允许您创建远程会话、使用高级设置配置它们并保存以供后续使用。
4.1 SSH 设置
远程主机
SSH 服务器名称或 IP 地址。
指定用户名
如果您不想在连接前看到"Login:"提示,请选中此选项。
端口
SSH 服务器监听端口。
命令结束后不退出
命令执行完毕后保持与远程服务器的连接。
执行命令
连接后将在远程服务器上执行指定的命令。您可以指定多个命令并用";"或"&&"分隔。例如:
X11 转发
X11 转发(通过 SSH 通道自动重定向 DISPLAY)。X11 转发是一种允许 X11 协议通过现有 SSH 通道路由的机制。此方案的主要优点是:
- X11 协议将被加密
- X11 协议可以被压缩
- 无需为 X11 建立新的通信通道(也无需在防火墙中打开通信端口):网络数据包通过已有的 SSH 连接传输
压缩
压缩通过 SSH 通道传输的数据。这对于慢速连接(WAN)很有用。
远程环境
从远程服务器在新窗口中启动完整桌面。例如,在树莓派设备上,您可以启动 LXDE。
使用私钥
指定用于免密登录的私钥。可以使用以下命令生成新密钥:
ssh-keygen -t dsa
您还可以使用内置的 MobaKeyGen 应用程序(在"Tools"菜单中可用)创建和管理 SSH 密钥。
跟随 SSH 路径(实验性)
自动将图形化 SSH 浏览器放置在与 SSH 终端相同的目录中。
适配远程服务器区域设置
尝试将本地语言设置发送到远程服务器:这允许远程服务器了解本地使用的语言和字符集设置。
SSH 浏览器类型
显示图形化 SSH 浏览器,允许您浏览远程服务器内容。可用设置:
- 无 — SSH 浏览器已禁用
- SFTP 协议 — SSH 浏览器已启用,使用 SFTP 协议
- SCP(增强速度) — SSH 浏览器已启用,使用最新 SCP 协议实现以获得最大传输速度
- SCP(正常速度) — SSH 浏览器已启用,使用旧 SCP 协议实现以支持旧版本
4.2 Telnet 设置
远程主机
Telnet 远程主机名。
用户名
输入 Telnet 用户名,或留空以使用"Login:"提示。
端口
Telnet 服务器监听端口。
此会话活动时阻止 MobaXterm 关闭
如果选中此设置,只要此会话正在运行,您将无法关闭 MobaXterm。
4.3 XDMCP 设置
连接到任意服务器
如果您想连接到第一个可用的服务器,请使用此设置。
指定要连接的服务器
如果您想指定要连接的服务器名称或 IP 地址,请选择此选项。
在指定屏幕号上启动 XDMCP
关闭 Numlock
某些旧的 Unix 系统(AIX、Solaris、HP-UX)需要此设置才能正常工作。
剪贴板
定义 MobaXterm 处理 X11 应用程序和 Windows 应用程序之间复制/粘贴操作的方式:
- 禁用 — X11 应用程序的复制/粘贴将不起作用
- 启用 — X11 应用程序的复制/粘贴将正常工作
- 禁用"选择即复制" — 选择文本不会自动复制,只处理显式的复制请求
4.4 RDP 设置
远程主机
RDP 服务器名称或 IP 地址。
端口
RDP 服务器监听端口。
用户名
RDP 用户名。留空以使用远程登录屏幕。
连接到控制台(/admin)
连接到服务器控制台。
重定向端口
在远程服务器上显示本地端口。
重定向驱动器
在远程服务器上显示本地驱动器。
使用智能卡登录
使用智能卡进行远程服务器身份验证。
重定向打印机
在远程服务器上显示本地打印机。
增强图形
为远程桌面使用增强设置。
重定向剪贴板
允许从/到 RDP 标签页进行复制/粘贴。
转发键盘快捷键
键盘快捷键将转发到远程桌面,而不是由本地 Windows 环境处理。
如果可用则使用 CredSSP
启用或禁用凭据安全支持提供程序(CredSSP)进行身份验证。
4.5 VNC 设置
远程主机名或 IP 地址
VNC 远程主机名。
4.6 FTP 设置
远程主机
FTP 远程主机名。
被动模式
推荐使用此模式,特别是在防火墙后面时。在此模式下,FTP 客户端发起两个连接(控制和数据),而在主动模式下,控制连接由客户端发起,数据连接由服务器发起。
FTPS 模式
如果选中此选项,MobaXterm 将尝试与服务器建立 FTPS 连接。
加密数据通道
如果选中此选项,用于数据传输(文件、目录列表)的通道将被加密,否则只有命令通道会被加密。
ASCII 模式
传输过程中文本文件将转换为 Unix/DOS 格式。
4.7 SFTP 设置
远程主机
SFTP 远程主机名。
ASCII 模式
传输过程中文本文件将转换为 Unix/DOS 格式。
使用私钥
指定用于免密登录的私钥。可以使用以下命令生成新密钥:
ssh-keygen -t dsa
您还可以使用内置的 MobaKeyGen 应用程序(在"Tools"菜单中可用)创建和管理 SSH 密钥。
4.8 Mosh 设置
远程主机
远程主机名(此服务器上必须安装 mosh-server)。
使用 SSH 私钥
指定用于免密登录的私钥。可以使用以下命令生成新密钥:
ssh-keygen -t dsa
您还可以使用内置的 MobaKeyGen 应用程序(在"Tools"菜单中可用)创建和管理 SSH 密钥。
SSH 端口
SSH 服务器监听端口。
4.9 终端设置
自定义配色
自定义终端配色方案。
自定义语法高亮
创建您自己的语法着色定义。
终端字体设置
选择终端字体,选择编码和字体大小。您还可以强制固定行数/列数。
退格键发送 ^H
如果您希望退格键发送 ^H,请选中此选项。如果您希望退格键发送 ^?,请取消选中。
使用 Windows PATH
将 Windows PATH 附加到 shell 环境中。这允许您启动 Windows 命令,如"ipconfig"。
将终端输出记录到
如果您想将所有终端活动复制到文本文件以供进一步分析,请选中此选项。
粘贴延迟
这允许您为粘贴操作设置行延迟:如果您的远程服务器速度较慢或无法一次处理大量粘贴缓冲区,此设置会很有帮助——在粘贴大量数据时,它会在终端中粘贴每一行后添加一个小的时间延迟。
4.10 网络设置
通过 SSH 网关(跳板机)连接
使用网关 SSH 服务器到达您的目标服务器。MobaXterm 将:
- 打开到网关 SSH 服务器的 SSH 隧道
- 使用此隧道直接连接到目标服务器
注意 2:如果您使用 SFTP 浏览器,它也将自动重定向。
4.11 书签设置
锁定终端标题
终端标题将设置为会话名称。如果选中此选项,shell 尝试设置标签标题的任何操作都将失败。取消选中此选项以允许 shell 更改标签标题。
会话结束时显示重新连接消息
会话结束后将显示一条消息,询问您是否要重新启动会话。
5. 操作指南
5.1 设置 SSH 免密连接
您可以在不提供任何密码的情况下连接到 SSH 服务器:当您想运行非交互式的 shell 脚本时,这非常有用。这可以通过 2 个步骤完成:
在客户端
您需要在客户端生成一个公共 RSA 密钥。这可以通过启动"MobaKeyGen"工具(从"Tools"菜单)或输入以下命令完成:
在服务器端
将客户端生成的文件(".ssh/id_rsa.pub")复制到服务器的 ~/.ssh/ 目录并重命名为"authorized_keys"。
5.2 设置 RSH 免密连接
您可以在不提供任何密码的情况下连接到 RSH 服务器:当您想运行非交互式的 shell 脚本时,这非常有用。这可以通过 1 个步骤完成:
使用 /etc/hosts.equiv
编辑服务器端的 /etc/hosts.equiv 文件:您可以在此文件中指定允许无密码连接到服务器的授权用户。文件语法为:
使用 ~/.rhosts
编辑服务器端的 ~/.rhosts 文件:您可以在此文件中指定允许使用当前帐户无密码连接到服务器的授权用户。文件语法为:
5.3 在 MobaXterm 中使用键盘快捷键
在标签间导航
- 向前导航:Ctrl + TAB
- 向前导航:Ctrl + Alt + 右箭头
- 向后导航:Ctrl + Shift + TAB
- 向后导航:Ctrl + Alt + 左箭头
- 导航到第 6 个标签:Ctrl + Alt + F6
在 MobaXterm 终端内
- 向上滚动:Shift + PageUp
- 逐行向上滚动:Shift + 上箭头
- 滚动到开头:Shift + Home
- 向下滚动:Shift + PageDown
- 逐行向下滚动:Shift + 下箭头
- 滚动到末尾:Shift + End
- 列模式选择:Ctrl + Alt + 点击
在 MobaXterm 本地 Bash Shell 内
- 中断/终止当前任务/程序:Ctrl + C
- 退出当前 shell:Ctrl + D
- 行首:Ctrl + A(或 HOME)
- 行尾:Ctrl + E(或 END)
- 上一条命令:上箭头
- 下一条命令:下箭头
- 后退一个字符:左箭头
- 后退一个单词:Alt + B
- 前进一个字符:右箭头
- 前进一个单词:Alt + F
- 搜索历史命令:Ctrl + R(在您输入时搜索命令历史)
- 清屏:Ctrl + L
可配置快捷键
请注意,所有这些快捷键都可以通过"Settings" → "Configuration" → "MobaXterm keyboard shortcuts"按钮进行配置。
- 启动新终端:Ctrl + Alt + T
- 关闭当前标签:Ctrl + Alt + Q
- 上一个标签:Ctrl + Alt + LEFT
- 下一个标签:Ctrl + Alt + RIGHT
- 切换全屏模式:F11
- 启动/停止 X 服务器:Ctrl + Shift + X
- 保存终端输出:Ctrl + Shift + S
- 打印终端输出:Ctrl + Shift + P
- 单终端模式:Ctrl + Alt + 1
- 双终端模式(垂直分屏):Ctrl + Alt + 2
- 双终端模式(水平分屏):Ctrl + Alt + 3
- 四终端模式:Ctrl + Alt + 4
- 启动新远程会话:Ctrl + Shift + N
- 显示/隐藏侧边栏:Ctrl + Shift + B
- 启动 MobaTextEditor:Ctrl + Shift + M
- 在标签间循环:Ctrl + TAB
- 反向循环:Ctrl + Shift + TAB
- 在终端中查找:Ctrl + Shift + F
- 查找下一个:Ctrl + Shift + F3
- 在终端中粘贴:Shift + INSERT
- 快速连接:Ctrl + Shift + Q
- 分离/重新附加标签:Ctrl + Shift + D
- 复制当前标签:Ctrl + Shift + U
- 帮助和文档:Ctrl + Shift + H
- 退出 MobaXterm:Alt + F4
- 显示 MobaXterm / 隐藏到系统托盘:Ctrl + M
- 显示/隐藏弹出终端:Ctrl + Alt + M
5.4 在 MobaXterm 启动时执行 Shell 脚本
使用命令行参数
您可以编辑一个 shell 脚本(注意,它必须是 Unix 格式而非 DOS 格式)并在 MobaXterm 启动时运行它。只需使用以下命令行启动 MobaXterm:
MobaXterm 还使用一些内部命令行参数,高级用户可以使用这些参数将 MobaXterm 集成到自己的环境中:
此命令可用于启动 MobaXterm 的新实例并立即执行给定的 MobaXterm 命令。
此命令可用于在正在运行的 MobaXterm 实例中启动新标签(如果没有其他实例在运行,则启动新实例)并立即执行给定的 MobaXterm 命令。
此命令可用于通过指定名称启动书签。(注意:这仅适用于第一级书签:子文件夹中的书签无法通过此命令调用。)
此命令可用于通过指定名称启动宏。
此命令可用于在指定文件夹中启动 MobaXterm。
此命令可用于启动 MobaXterm 并立即最小化到系统托盘。
此命令可用于在给定操作完成后退出 MobaXterm。此参数应与 -bookmark 或 -exec 组合使用。
此命令可用于指定 MobaXterm 配置文件(MobaXterm.ini)的路径。
此命令可用于将一些调试信息写入日志文件。
此命令可用于在 Windows 资源管理器中安装右键上下文菜单。
此命令可用于安装 URL 协议处理程序,以便 MobaXterm 能够从 HTML 页面执行会话。
此命令可用于启动 MobaXterm 配置窗口。
此命令可用于启动 MobaXterm 键盘快捷键配置窗口。
此命令可用于启动 MobaXterm 文档。
此命令可用于启动 MobaXterm 内置图片查看器程序。
此命令可用于启动 MobaXterm 内置文本编辑器(MobaTextEditor)。
此命令可用于启动 MobaXterm 内置差异比较工具。
此命令可用于启动 MobaXterm 内置文件夹差异比较工具。
此命令可用于禁用给定 MobaXterm 实例的 X 服务器。
如果字体太小,此命令可用于缩放 MobaXterm 界面。您可以尝试以下值:120(×1.25)、144(×1.50)或 192(×2.00)。
使用书签
创建一个新书签,在下拉菜单中选择"Custom shell script"选项并编辑您的 shell 脚本。然后您可以点击书签并选择为此书签创建桌面快捷方式。
5.5 与团队成员共享会话
共享我的会话
为了轻松共享会话,会话所有者应:
- 在会话树中右键点击一个文件夹
- 点击"Share these sessions with my team"
- 将会话文件放在团队成员可以访问的位置
使用他人共享的会话
要在会话树中显示同事共享的会话,您可以:
- 点击"Settings",然后点击"Manage shared sessions"
- 点击"Add"添加新的共享会话文件位置
- 为共享会话节点选择一个名称
- 选择后端协议(共享文件夹、HTTP/HTTPS、FTP/FTPS 或 SSH/SFTP)以检索共享会话文件
- 配置共享会话文件设置,完成后点击"Save"和"Apply"
这将在您的会话树中添加一个新的树节点,其中包含共享的会话。
6. 常见问题
6.1 常规问题
MobaXterm 的用途是什么?
MobaXterm 是一个增强型 Windows 终端,集成了 X11 服务器、多种远程计算网络工具和网络命令,打包成一个便携式 exe 文件。MobaXterm 旨在满足计算机用户、系统管理员、开发人员和网站管理员的需求,提供:
- 带有嵌入式 Unix 命令的多标签终端(ls、cd、cat、sed、grep、awk、rsync、wget 等)
- 嵌入式 X11 服务器,可轻松导出 Unix/Linux 显示
- 带有多种网络工具的会话管理器:SSH、RDP、SFTP、FTP、Telnet、Rlogin 和 XDMCP
- 一些基本的网络守护进程(TFTP、FTP、HTTP 等)
- 图形化 SSH 隧道构建器
与其他 SSH/SFTP/FTP/RDP/VNC/X11 解决方案相比,MobaXterm 的主要优势是什么?
MobaXterm 相比竞争对手有许多优势:
- 完整的一体化解决方案 — 它集成了 X11 服务器、带有嵌入式 Unix/Linux 命令的终端以及完整的网络工具集合(SSH、SFTP、Telnet、Rlogin、RDP、VNC、XDMCP、FTP 和串口控制台)
- 便携式解决方案 — 无需安装,无需管理员权限:MobaXterm 是一个独立的可执行文件,无需安装或以管理员权限运行
- 无复杂设置 — 无需设置环境或调整设置:MobaXterm 的默认参数已经过选择,可以立即使用
- 独特功能 — 如带有保存密码的远程会话或 SSH 浏览器:当您通过 SSH 连接到远程服务器时,图形化远程文件浏览器会自动显示,允许您传输文件或使用集成文本编辑器"MobaTextEditor"直接编辑
- 强大的终端 — 基于 PuTTY,具有清晰字体、标签、分屏模式(2 或 4 个终端并排)、多执行(一次写入,到处执行)、复制/粘贴、保存/打印文本等功能
- 非侵入式程序 — MobaXterm 不会在未经询问的情况下连接互联网或在 Windows 注册表中写入条目。它不会自动检查更新。使用没有时间限制
MobaXterm 是否会执行不需要的互联网连接?
不会,MobaXterm 被设计为仅执行您请求的连接:未经您的同意不会进行后台互联网连接。即使更新机制也是手动的:如果您不点击"Check for updates"菜单项,MobaXterm 不会搜索更新。
6.2 X11 服务器
什么是 X11?为什么我需要 X 服务器?
X 服务器(又称 X11)在 Unix/Linux 环境中非常重要:它是所有图形应用程序所基于的图形层。由于 X11 是一种网络协议,能够在 Linux/Unix 桌面上显示图形界面的应用程序也可以通过网络在另一台计算机上显示。这第二台计算机只需要运行一个 X11 服务器来显示它们。
MobaXterm 包含一个基于"X.Org"的 X11 服务器,允许您在本地 Windows 计算机上以出色的速度和性能显示远程图形化 Linux/Unix 应用程序。
示例:在远程 Unix/Linux 计算机上,只需执行以下命令:
...您就会在 Windows 桌面上看到"xclock"界面。
什么是 X11 转发?
X11 转发是一种允许 X11 协议通过现有 SSH 通道路由的机制。此方案的主要优点是:
- X11 协议将被加密
- X11 协议可以被压缩
- 无需为 X11 建立新的通信通道(也无需在防火墙中打开通信端口):网络数据包通过已有的 SSH 连接传输
X11 转发是如何工作的?
使用 MobaXterm,使用 X11 转发非常简单:只需连接到您的服务器并在 SSH 会话中保持"X11-Forwarding"设置为选中状态。然后,从远程服务器提示符运行"xclock"。您将看到通过 SSH 传输到 Windows 桌面上的"xclock"界面。
为什么我的远程 DISPLAY 变量配置为"localhost:10.0"?
如果您检查远程服务器上的"DISPLAY"环境变量,您会注意到它被设置为类似"DISPLAY=localhost:10.0"的值。这是 X11 转发的标准行为:这意味着任何程序都将使用由 SSH 创建的本地虚拟显示(:10.0),该显示将通过 SSH 连接自动转发到 MobaXterm 显示。
我想将 MobaXterm X 服务器的 DISPLAY 地址更改为第二个网络适配器(或 VPN 适配器),该怎么做?
默认情况下,MobaXterm X 服务器监听所有网络适配器。横幅消息会说您的 DISPLAY 环境设置为"<某个IP地址>:0.0",但这只是一条信息性消息:它在此处打印是为了帮助用户在连接到远程服务器时设置"DISPLAY"环境变量。然而,嵌入式 X11 服务器监听所有网络接口,不仅仅是其中显示的那个。
例如,如果您的计算机有 2 个网络适配器(192.168.0.10 和 10.10.10.36):MobaXterm 显示您的 DISPLAY 设置为"192.168.0.10:0.0"。然而 X 服务器实际上监听"127.0.0.1"(localhost)、"192.168.0.10:0.0"(第一个适配器)和"10.10.10.36:0.0"(第二个适配器)。
我有一个 X11 远程程序(Java/X11/Motif)不接受键盘输入的问题:每次按键时,文本字段中什么都没有写入
此问题通常可以通过使用带窗口管理器的 X11 而不是"多窗口"(透明)模式来轻松解决:进入 MobaXterm"Settings"窗口 → "X11"选项卡 → 在组合框中选择"Windowed mode with Fvwm"设置并应用。重新启动远程程序,它应该能正确接受键盘输入。
如果您想使用标准的"多窗口"(透明)X11 服务器并偶尔使用带窗口管理器的窗口化 X11 服务器,您可以进入 MobaXterm"Settings"窗口 → "X11"选项卡 → 在组合框中选择"Multiwindow mode"设置并应用,然后打开"Tools"菜单并选择"X11 tab with Dwm"或"X11 window with Fvwm2"。
带 DWM 的 X11 标签是如何工作的?为什么 MobaXterm 包含这个"平铺"窗口管理器?
DWM 是一个强大而稳健的窗口管理器,它实现了一种智能的窗口排列方式以节省空间。窗口会自动并排放置,以便它们都占据桌面上的最大可用空间。
- 移动窗口:使用 Alt + 左键点击
- 调整窗口大小:使用 Alt + 右键点击
如何在不启动完整 MobaXterm 环境的情况下简单地启动 X11 服务器?
您可以在 MobaXterm 启动时启动 X11 服务器并使用"-hideterm"命令完全隐藏终端:
这将启动最小化到系统托盘的 MobaXterm 并启动 X11 服务器。
MobaXterm X 服务器是否支持 OpenGL?如何使用硬件加速?
MobaXterm X 服务器支持使用硬件或软件渲染的 OpenGL 应用程序。
- 要从软件渲染切换到硬件渲染(反之亦然),您可以使用"Configuration" → "Settings" → "X11"选项卡 → "Enable hardware OpenGL acceleration"中的相应设置
- 对于远程客户端,默认使用客户端渲染。要强制间接渲染,您必须在启动 OpenGL 应用程序之前在远程服务器上执行以下命令:
如何在 MobaXterm 中显示来自 Unix/Linux 服务器的完整远程桌面(Gnome、KDE、FVWM、Openbox、Fluxbox、IceWM、XFCE、Blackbox、DWM、Enlightenment、LXDE 等)?
您可以使用 2 种不同的解决方案:
- 配置您的 Linux/Unix 发行版以启用 XDMCP 远程访问。您可以在发行版文档中找到相应的步骤,或在任何搜索引擎中搜索"<我的发行版名称> activate XDMCP"。然后您可以通过在 MobaXterm 中启动新的"XDMCP"会话来显示完整的远程桌面。
- 进入 MobaXterm"Settings"窗口 → "X11"选项卡 → 在组合框中选择"Windowed mode"设置并应用。这将在 MobaXterm 启动时运行窗口化 X11 服务器而不是默认的"透明"X11 服务器。使用"ssh -Y MY_REMOTE_SERVER"连接到远程服务器,然后运行"gnome-session"或您想要的任何窗口管理器。
如果您想使用标准的"多窗口"(透明)X11 服务器并偶尔在窗口化 X11 服务器中启动完整的远程桌面,您可以进入 MobaXterm"Settings"窗口 → "X11"选项卡 → 在组合框中选择"Multiwindow mode"设置并应用,然后启动新的 SSH 会话并在"Remote environment"字段中选择适当的桌面。
6.3 SSH 客户端
什么是 SSH?
MobaXterm 包含一个 SSH 客户端(带有 SFTP 和 SCP),允许通过网络建立安全的加密连接。MobaXterm 中嵌入的 SSH 客户端基于 Simon Tatham 开发的高效安全的 SSH 客户端 PuTTY。
如何在 MobaXterm 中使用公共 SSH 密钥?
在客户端,您需要生成一个公共 RSA 密钥:
注意:您也可以使用图形化 SSH 密钥管理器"MobaKeyGen"(从"Tools"菜单)。
然后将客户端生成的文件(".ssh/id_rsa.pub")复制到服务器的 ~/.ssh/ 目录并重命名为"authorized_keys":
如果".ssh/authorized_keys"文件已存在,只需将您的公钥追加到文件中:
当然,如果您希望生成的密钥在 MobaXterm 重启后仍然保留,您需要设置一个持久化的主目录。可以在"Settings" → "Configuration" → "General"选项卡中设置持久化主目录。
我可以通过 SOCKS 代理执行 SSH 连接吗?
可以,从 MobaXterm 6.6 版本开始,此功能可以直接在 SSH 会话中设置。
6.4 RDP 客户端
什么是 RDP?
RDP(又称"终端服务"或"TS")是微软为 Windows 操作系统引入的远程显示协议。它允许用户连接到远程主机,同时使用本地键盘和鼠标显示和交互远程桌面。
如何通过 RDP(终端服务)发送 Ctrl+Alt+Del?
您可以使用 Ctrl+Alt+END 组合键向 RDP 远程服务器发送 Ctrl+Alt+Del 组合键。
6.5 SSH 隧道(又称"端口转发")
"隧道"工具的用途是什么?
MobaXterm 内置的隧道工具("MobaSSHTunnel")是一个用于轻松创建 SSH 隧道的图形界面。SSH 隧道(又称"端口转发")允许用户将流量从一台计算机的一个端口重定向到另一台计算机和端口。此方案的主要优点是:
- 无需在防火墙中打开新的连接端口
- 当远程计算机无法直接访问时,无需设置代理或网关
- 重定向的流量通过 SSH 加密保护
6.6 MobaXterm 终端
MobaXterm 无法正确显示某些特殊字符?我遇到了国家字符集/编码问题?
您可以通过进入"Settings"菜单 → "Configuration" → "Terminal"选项卡 → 从"Charset"设置中选择"UTF-8 (unicode)"条目来告诉 MobaXterm 使用"UTF-8"字符集。
我无法在 MobaXterm 中运行 Windows 应用程序。我的 Windows PATH 在 MobaXterm 中未被识别。
您可以通过进入"Settings"菜单 → "Configuration" → "Terminal"选项卡 → 选中"Append Windows PATH environment variable to MobaXterm"设置来告诉 MobaXterm 使用 Windows PATH。
我想使用右键在终端中粘贴 / 我使用笔记本电脑,触控板上没有中键。如何在终端中粘贴文本?
您可以通过进入"Settings"菜单 → "Configuration" → "Terminal"选项卡 → 选中"Paste using right click"设置来告诉 MobaXterm 使用右键粘贴。
如果您使用的是会话,请编辑您的会话,进入"Terminal settings"选项卡并选中"Paste using right-click"设置。
启用此选项后,仍可通过 Ctrl+右键 或 Shift+右键 访问上下文菜单。
如何指定在终端中双击时用于选择的字符分隔符?
可以指定 MobaXterm 在终端中双击时自动选择时将视为"非分隔符"的字符:
- 关闭 MobaXterm
- 使用文本编辑器编辑"MobaXterm.ini"文件
- 在"[Misc]"部分下,创建一个新条目:
LeftDelimChars=<不想被视为分隔符的字符>(字母数字字符会自动考虑在内)
RightDelimChars=<不想被视为分隔符的字符>(字母数字字符会自动考虑在内)
例如:
LeftDelimChars=/~+-.&?$%
RightDelimChars=/~+-.&?% - 重新启动 MobaXterm 并尝试在终端中双击以测试新的选择设置
6.7 高级功能
我想从 BATCH 脚本启动 MobaXterm。如何在脚本中使用 MobaXterm?有哪些可用的命令行开关?
关于从批处理文件启动 MobaXterm,您有很多可能性。例如,假设您需要从批处理文件启动 SSH 会话,保持 MobaXterm 隐藏并从该远程 SSH 服务器启动 X 应用程序。您可以使用:
- -hideterm 开关用于隐藏 MobaXterm
- -exitwhendone 开关用于在会话退出后关闭 MobaXterm
- -exec 开关用于执行命令
例如,此命令从 MYREMOTESERVER 启动一个"xclock"窗口:
完整的命令行参数列表可在"在 MobaXterm 启动时执行 Shell 脚本"章节中找到。
我的屏幕很小,我希望 MobaXterm 更"紧凑"以最大化屏幕上的终端区域(或远程桌面区域)。
有一个"紧凑模式"设置应该能满足您的需求:只需点击"View" → "Compact mode"即可将 MobaXterm 置于非常基本的界面模式。请注意,您仍然可以通过点击标签栏右侧的按钮来访问菜单。您还可以通过将标签拖放到 MobaXterm 外部来分离标签。
我想为 MobaXterm 创建一个新插件。该怎么做?
- 下载一个现有的插件文件(例如"Midnight Commander")
- 将插件扩展名从".mxt3"重命名为".zip"
- 打开".zip"文件
您会注意到创建 MobaXterm 插件只需将所需的命令(可执行文件、库和配置文件)放入 ZIP 文件中,保持与 MobaXterm 相同的文件夹树("/bin"、"/lib"、"/usr"、"/etc")。
- 如果您想添加一个简单的 Windows 程序(exe 文件),只需将可执行文件复制到"/bin"目录,创建 ZIP 归档,将其重命名为".mxt3"并放在与 MobaXterm 可执行文件相同的目录中
- 如果您想添加一个 Linux 程序,您需要从 Cygwin 项目获取它或使用 MobaXterm"Development"插件中提供的 make、gcc、g++ 或其他编译器重新编译
保护 MobaXterm 安装的最佳方式是什么?
MobaXterm 已经是一个安全的程序:其 SSH 连接使用知名算法加密,其源代码可供任何人审计,其密码可以使用强加密存储。然而,根据您公司的安全规则,您可以禁用一些可能被认为不安全的功能:在"customizer"程序中,进入"Settings"选项卡,然后进入"Security"选项卡。每个设置可以保持未选中(安全性较低)或选中(安全性较高),您需要在功能和安全性之间做出一些选择。
例如:
- 如果用户不使用任何嵌入式服务器,我们建议选中"Disable servers"框
- 如果用户不需要任何数据包捕获或网络扫描器/端口扫描器工具,我们建议选中相应项目
- 我们还建议禁用不安全的协议,如 Telnet 或 Rlogin,改用 SSH。如果需要不安全的协议且无法用 SSH 替代,则可以通过安全的 SSH 连接"隧道"传输(您可以在 Telnet 会话中使用"SSH gateway"设置来实现)
如何备份/导出我的会话?
您可以通过右键点击会话文件夹并选择"Export sessions from this folder"来导出会话。这将把您的会话导出到一个文件。然后您可以使用右键点击会话文件夹并选择"Import sessions into this folder"将这些会话导入到另一台计算机。
是否可以在多个用户之间共享 MobaXterm 配置?
有 3 种方式可以在团队成员之间共享相同的 MobaXterm 配置:
- 使用 MobaXterm 专业版,"customizer"程序允许您将一些会话硬编码到 MobaXterm 可执行文件中并生成包含这些会话的可执行文件。然后您可以将此可执行文件分发给所有团队成员。
- 使用任何版本的 MobaXterm,您可以将 MobaXterm 可执行文件及其"MobaXterm.ini"配置文件存储在共享文件夹中,并告诉用户从那里启动 MobaXterm 以获取您之前配置的会话。但是,如果您不希望任何用户向共享的"MobaXterm.ini"配置文件添加会话,您应该将此共享文件夹设置为只读。
- 您可以将"MobaXterm.ini"配置文件放在共享文件夹或 Web 服务器上。然后,如果您的用户使用适当的命令行启动 MobaXterm,它将告诉 MobaXterm 从那里获取会话。例如:
MobaXterm 将其配置或会话存储在哪里?
MobaXterm 将其配置和会话设置存储在名为"MobaXterm.ini"的文件中。此文件可以在以下位置找到:
- 如果您使用安装版,在"MyDocuments\MobaXterm"文件夹中
- 如果您使用便携版,在与 MobaXterm 程序相同的文件夹中
- 在某些版本的 MobaXterm 中,在"%AppData%\MobaXterm"文件夹中
如何选择配置文件(MobaXterm.ini)的存放位置?
您可以使用"-i"命令行设置来确定 MobaXterm 的配置文件路径。例如:
或
MobaXterm 字体太小/太大。如何更改 MobaXterm 界面字体大小?
您可以使用"-dpi"命令行设置来确定 MobaXterm 图形界面使用的缩放因子。DPI 值可以从 96(正常字体)到 240(非常大的字体)。例如,如果您想要非常大的字体:
我有一个组策略阻止 MobaXterm 从 TEMP 文件夹运行工具 / MobaXterm 因为 slash 文件夹不可写而无法运行
为了使其工作,您需要按照以下步骤操作:
- 使用管理员帐户,将 MobaXterm 可执行文件放在您的策略允许运行可执行文件的文件夹中
- 使用管理员权限运行 MobaXterm,命令行为"MobaXterm.exe -justunpack"。这将把 MobaXterm 的核心文件解压到"AdmSlash"子文件夹中,并在完成时显示消息
- 作为没有管理员权限的"普通"用户,从那里运行 MobaXterm。这将在用户目录中创建文件夹结构,但从只读目录执行文件
如何禁用企鹅屏保?如何从 MobaXterm 中移除"Games"菜单和游戏条目?
企鹅屏保和游戏是为了给 MobaXterm 终端增添乐趣而添加的。在公司内使用 MobaXterm 的用户可能希望禁用这些工具以获得更方便的工作工具。这就是为什么 MobaXterm 专业版允许您禁用屏保并从程序中移除游戏和相应的菜单条目。
我喜欢企鹅屏保!我可以订阅 MobaXterm 专业版并保留它吗?
我们很高兴您喜欢这个屏保:我们花了很多时间开发它!当然,在 MobaXterm 专业版中,如果您愿意,可以保留企鹅屏保(和游戏)。
我想保存终端输出,但当我选择"将所有终端活动记录到以下目录"时,得到一个包含特殊字符的难以阅读的文件。
如果您只想保存终端的输出,请使用"Terminal"菜单 → "Save terminal text"。关于终端日志记录,它可用于记录终端内显示的所有内容。如果您想重新打开日志文件,请使用 MobaTextEditor 从文件中删除这些特殊字符。
6.8 其他故障排除
MobaXterm 无法在 Windows 2000 上运行:提示缺少"gdiplus.dll"...
MobaXterm 与 Windows 2000 兼容,但在旧的 Windows 2000 安装上,它可能会显示关于缺少 dll"gdiplus.dll"的错误消息。您可以免费下载它并将其放在与 MobaXterm 可执行文件相同的文件夹中以使其工作。
为什么启动 SSH 会话时 SSH 浏览器标签没有弹出?/ 为什么每次启动 SSH 浏览器时 MobaXterm 都提示输入密码?
这意味着您的 SSH 服务器身份验证设置为"Keyboard-interactive"模式。为了让 MobaXterm 能够保存 SSH 密码或在不要求两次密码的情况下启动 SSH 浏览器,您需要在服务器上重新启用"正常"密码身份验证:
- 编辑服务器上的"/etc/ssh/sshd_config"文件,注释以下行:
- 使用以下命令重启 SSH 服务器:
- 使用 MobaXterm SSH 客户端连接,您会注意到:SFTP 标签将正确启动;系统会提示您是否要保存密码
您还应该验证服务器端的配置脚本中是否有任何"echo"命令:根据 openssh FAQ,如果您的启动脚本输出任何类型的内容,SFTP 将无法工作。
使用 SSH 连接后,立即收到"Connection reset by peer"或"Software caused connection abort"错误。
如果远程服务器上安装了旧的或轻量级的 SSH 产品,可能会发生这种情况。作为解决方法,您可以尝试:
- 在"Settings" → "Configuration" → "SSH"选项卡下选中"Workaround for connection reset by peer issue"框
- 在 SSH 会话设置中取消选中"Compression"框
- 在 SSH 会话设置中取消选中"SSH-browser"框
我的 SSH 连接在 N 秒不活动后冻结或断开。
这通常是由于数据包过滤器或 NAT 设备因不活动而使您的 TCP 连接超时。您可以在"Settings" → "Configuration" → "SSH"选项卡下选中"Enable SSH keepalive"框。启用此选项将确保连接在设备的连接表中保持"活跃"。
使用 SSH 密钥连接时,收到以下错误消息:"WARNING: UNPROTECTED PRIVATE KEY FILE!"
这在某些配置上可能会发生:"/home/mobaxterm/.ssh"文件夹不属于任何组。要纠正此问题,您需要在新的 MobaXterm 终端中输入以下命令:
连接到 SSH 服务器时,收到以下错误消息:"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"
当远程主机的唯一标识符已更改时,会显示此警告。这可能是由服务器重新安装引起的,但也可能是"中间人"攻击。
如果您最近更改或重新安装了此服务器,并且确定没有其他计算机使用其 IP 地址,则可以通过删除 MobaXterm 的 ~/.ssh/known_hosts 文件来重置此警报:打开新的 MobaXterm 终端标签并输入以下命令:
当我按"退格"键时,它不起作用(或输出 ^H 或 ^?)。
某些控制台工具不将退格字符(^H)解释为退格,而需要删除。在这种情况下,您可以编辑会话,进入"Terminal settings"选项卡并切换"Backspace sends ^H"设置。这应该允许"退格"键正确工作而不影响命令 shell 的工作方式。
如果您使用的是会话,请编辑此会话并在"Terminal settings"子部分中切换"Backspace sends ^H"设置。
我想寻求一些支持。你能帮我吗?
请通过进入"Help"菜单 → "About MobaXterm" → "Send us an email"向我们发送电子邮件。在此邮件中,请告诉我们:
- 您使用的 MobaXterm 版本和版本类型(个人版或专业版)
- 您使用的 Windows 版本
- 如果遇到问题,请准确描述发生了什么(错误消息、冻结等),并尝试提供我们可以遵循的逐步操作以重现该错误
我发送了电子邮件但你们从未回复
请在您的电子邮件服务器中允许"mobatek.net"域,以便我们的邮件不会进入您的垃圾邮件文件夹。同时请验证您在联系表单中正确填写了电子邮件地址。