做开发、跑运维这些年,Windows下连接Linux服务器的工具我几乎试了个遍。从最早的PuTTY到后来各种改名字的终端客户端,最后常驻在快捷栏里的反而是MobaXterm。尤其是最近一段时间,手头的国产ARM服务器越来越多,泰岳系列这种机器也进了日常运维清单,经常有同事问:换了架构之后,手里的工具还灵不灵?我的答案是:架构换了,SSH、SFTP、端口转发这些基本操作思路完全没变。这篇文章就是一份面向新手的实操手册,用MobaXterm把从安装、建立会话、连接Linux服务器,到文件上传下载、SSH免密登录、端口隧道配置的完整流程走一遍,期间拿一台泰岳系列服务器做演示,最后附上我踩过的坑和排查清单。
1. 为什么我最后选了MobaXterm而不是别的工具
1.1 连接Linux服务器这件事,本质上只有三件事
日常连接Linux服务器,做的事情看起来五花八门,核心就三件:执行命令、传输文件、查看远程图形界面。执行命令靠SSH,传文件靠SFTP或SCP,要看远程的图形程序则依赖X11转发这类能力。
早期我用PuTTY的时候,命令行本身很稳,但传个文件必须再开一个SFTP客户端,改配置也得两边跑来跑去。后来用Windows自带的OpenSSH,命令行是有了,文件管理依然得靠另一个窗口。问题不在于单个功能不好用,而是工具之间没有打通。试想一个典型的部署场景:在SSH终端里敲完一条命令,发现某个配置文件需要从本机传上去,就得切窗口、找路径、再传一遍,这种割裂感才是效率最大的敌人。
1.2 MobaXterm的整合型设计,解决的就是这种割裂
MobaXterm是一款运行在Windows上的整合型终端软件,免费版就覆盖了绝大多数日常场景。它有这几个核心模块:终端窗口、左侧的SFTP文件浏览器、内置的X Server以及一批实用的小工具。
以一次典型操作来说:新建一个SSH会话连上服务器,左侧立刻能看到服务器文件目录,从本地把一个部署包拖进左侧面板,随后右侧终端里解压、改权限、启动服务。全程不需要切换第二个软件。如果部署包需要调整,可以在MobaXterm里直接用内置编辑器打开并保存回传。配合多标签页和分屏,整个操作流是连续的,不会因为工具隔离而打断思路。
对新手尤其价值巨大的是它内置的X Server。传统Windows本机没有X环境,连上Linux服务器后想跑图形程序非常麻烦。MobaXterm把X Server和SSH客户端打包在一起,需要在远端跑图形安装向导或者打开配置界面时,直接就能在本地显示窗口,省掉一堆额外配置。
1.3 和其他常见工具的快速对比
这里拿几个最常见的工具做个简单对照。工具更新都很快,能力以当下版本为准:
| 工具 | 标签页 | 内置SFTP | 内置X Server | 会话管理 | SSH隧道 | 个人免费 |
|---|---|---|---|---|---|---|
| MobaXterm | 支持 | 支持 | 支持 | 强 | 支持 | 有(有会话数限制) |
| Xshell | 支持 | 支持 | 不支持 | 强 | 支持 | 有(个人版) |
| SecureCRT | 支持 | 弱 | 不支持 | 强 | 支持 | 无 |
| PuTTY | 需配合插件 | 无 | 无 | 弱 | 支持 | 完全免费 |
| Windows Terminal | 支持 | 无 | 无 | 弱 | ssh -L | 系统自带 |
从表格能看出来,PuTTY免费但功能单薄,Xshell个人版不错可X Server还得外配,SecureCRT好用但价格也不低。MobaXterm免费版相对均衡,尤其适合刚开始接触服务器的同学。后期如果管理规模变大,升级专业版也很自然,会话数量和隧道数量限制会解开。
2. 安装与环境准备:拿到MobaXterm,确认连接信息
2.1 安装版还是便携版,我建议直接选便携版
MobaXterm官网提供Home版和Professional版。下载页面除了区分版本,还提供Installer安装版和Portable便携版两种形态。我建议新用户优先选Portable便携版:下载后解压到某个目录,直接运行exe即可,不写注册表,不污染系统,放在U盘里就等于随身带了一套终端工具箱。
第一次启动之后,界面是绿色主题的,默认配置已经能直接用。如果偏好安装到系统开始菜单,也可以选Installer版,两者核心功能一致。免费版在会话数量、隧道数量等方面有上限,个人管理几台服务器完全够用;如果公司要求统一纳管大量设备,直接考虑专业版本,免得中途换工具。
提示:便携版的所有配置都保存在MobaXterm的程序目录或用户配置目录中。升级前先备份配置,避免新版本覆盖掉你辛辛苦苦保存的会话清单。
2.2 连接一台Linux服务器前要确认什么
不管今天连的是哪台服务器,连接之前需要确认三样信息:服务器IP地址、SSH端口、登录账号及密码或密钥。一般SSH默认走22端口,如果管理员改过,需要提前获知。账号方面,如果是自己刚装的机器,通常会有一个初始管理员账号;如果是团队托管的机器,找管理员申请即可。
拿到IP后,可以先用ping验证网络通不通,再测试22端口是否可达。Windows下可以用telnet IP 22,或者用PowerShell里的Test-NetConnection IP -Port 22检查。如果ping不通但端口测试通,可能是服务器禁了ICMP,不用太担心,能建立SSH连接就行。
针对泰岳这类国产ARM服务器,初始系统安装时一般会设置好IP和hostname。如果服务器在某个隔离网段,本机要先能路由过去,否则连不上。这些信息虽然琐碎,但提前确认能省下不少排查时间。
2.3 泰岳系列服务器连接前的小提示
泰岳系列服务器使用国产ARM架构处理器,系统通常是某个国产Linux发行版,登进去看uname -m会显示aarch64,而不是x86_64。对SSH连接来说,架构不影响任何认证和加密过程,SSH就是TCP/IP加加密的应用层协议,跟CPU指令集无关。
真正的差异体现在软件安装。查看系统信息、修改配置文件这些操作完全一样,但下载软件包时必须选择arm64或aarch64版本的安装包,否则安装时会报“wrong architecture”。另外,这些服务器通常自带BMC带外管理口,用来做远程电源管理和安装操作系统。日常运维时不一定要一直用BMC的虚拟界面,SSH进去才是最高效的操作方式;只有当系统起不来、需要看开机自检或者改BIOS级别设置时,才会用BMC的远程控制台。
提示:连接阶段不需要关心服务器是x86还是ARM,SSH协议与CPU架构无关;真正的差异出现在安装软件包时,记得选aarch64/arm64版本。
3. 第一次连接:从零开始建一个SSH会话
3.1 新建会话的五步操作
打开MobaXterm,第一眼看到的是主窗口,左上角是工具按钮。新建会话的入口是左上角的Session按钮,点击后弹出会话设置窗口,左侧列了一堆连接类型:SSH、Telnet、RDP、VNC、FTP、SFTP等。选择SSH,右侧填入服务器IP地址,端口默认22,如果服务器SSH端口改过就改成实际的。勾选Specify username,填入要登录的用户名,比如deploy。
高级选项先不用动,点击OK,MobaXterm就会发起SSH连接。这个窗口里还有Session name和Icon的配置,可以给会话起个好记的名字,比如“生产-泰岳1”,并选一个图标颜色。前期花十几秒做这件事,后面会话多了就是区分依据,比全部叫“test”再挨个试强太多。
3.2 那个弹出来的主机密钥,要不要信任
第一次连接时,MobaXterm会显示一个确认框,提示该主机的SSH指纹,一般是一串以sha256开头的字符。这是SSH协议用来防止中间人攻击的机制:服务器会公布自己的主机公钥指纹,客户端首次连接时让你确认。
如果这台服务器是刚买回来、系统刚装好,你通过可信渠道核对过指纹,就可以Trust。之后这台机器的指纹会存到本机,以后再连不会再问。如果某天连接时MobaXterm突然提示指纹变了,而服务器并没有重装系统,就要谨慎了,不要急着接受,先排查是否有人伪装服务器,或者网络中间有设备做了劫持。安全上多留一点心眼没坏处。
注意:看到“主机密钥已改变”的警告,如果确认服务器没有重装过系统,第一时间想想网络环境是否可靠,不要随手点击信任。
3.3 输密码登录后,界面分成两半
点击连接后,如果认证方式是密码,MobaXterm会提示输入密码。输入密码时屏幕上不会显示明文,这是正常现象,盲打就行。认证通过后,你会看到右侧打开一个终端窗口,显示Linux系统的登录提示符;左侧则自动出现一个SFTP文件浏览器,列出的就是当前登录用户的home目录。
右侧是真正的命令行,左侧是文件管理。左侧的路径可以和终端联动理解:左边显示的是服务器某个目录,右边提示符所在的目录不一定一样。要看右边当前目录,输入pwd即可。左侧面板支持直接在服务器目录树里跳转,双击某个文件可以用MobaXterm内置编辑器打开,右键菜单里可以上传、下载、改名、删除、修改权限,非常直观。
3.4 别忽略会话保存和主密码
连接成功并验证没问题之后,可以回到主界面,把当前配置保存下来。下次直接双击这个会话图标就能连接,不用再填一遍IP和账号。保存会话很方便,但要注意:如果你勾选了保存密码,这个密码是存在本地配置文件里的。
MobaXterm支持用主密码对存储的密码和会话做整体加密,强烈建议在Settings里启用,尤其是电脑可能被别人借用的时候。不启用主密码的情况下,本机敏感信息的保护等级会低不少。这算是终端工具里的常见坑,值得提前养成好习惯:凡是让你保存密码的工具,都给它加一层主密码。
4. 日常最常用的几个功能,一次说明白
4.1 左侧SFTP面板,传文件不用再开第二个软件
这是我认为MobaXterm最值钱的功能之一。SFTP基于SSH协议,不需要在服务器上额外开FTP服务,安全性也有保障,默认22端口就能传文件,很多网络环境连FTP的21端口都不放行,但SSH通道畅通无阻。
上传的典型动作:打开会话后,左侧文件树显示服务器目录,本地Windows文件管理器里找到要传的文件,拖到左侧服务器的目标目录,进度条走完就传完了。下载更简单:左侧目录里右键点文件,选择Download,浏览器会弹出本地保存位置。如果目标目录在/root或/opt这种需要root权限的路径,当前用户又没有写权限,上传会失败。此时可以先传到home目录,再通过终端sudo mv到目标目录。
另外,左侧面板还支持直接编辑服务器上的文本文件。双击某个conf文件,MobaXterm会调用内置编辑器打开,改完保存时自动提示是否要回传。对改Nginx配置、改应用配置这种场景特别顺手,省去了“下载→本地改→上传”的往返流程。
4.2 多标签和分屏,同时盯着几台服务器
服务器一多,最忌讳的就是开了十几个窗口来回切换。MobaXterm的多标签页和分屏能有效缓解这个问题。右键点击标签,选择Split horizontally或Split vertically,就可以把当前界面一分为二,两边各自打开不同的会话;也可以按住Ctrl+Tab快速切换标签。
实战场景:排查应用无法启动的问题,左边开应用服务器查看日志,右边开数据库服务器确认连接状态,上下分屏对比,效率比来回切窗口高得多。MobaXterm每个会话标签上还能用不同颜色,把生产环境设为红色标签,测试环境设为绿色标签,眼神一扫就能区分环境,减少低级失误。
4.3 终端显示优化与日志记录
默认字体在Windows下看着偏小、发虚。在Settings → Terminal里可以调整字体和字号,我建议选择Consolas或者JetBrains Mono,14号或16号;配色方案可以选深色主题,长时间盯屏幕会舒服不少。如果需要中文显示正常,字体里尽量包含中文字形,MobaXterm一般会自动回退到系统中文字体。
日志记录这块容易被忽略。在Settings → Terminal → Terminal output settings中,可以勾选Save terminal output to log file,把每次会话的输出保存到指定目录,文件名可以按时间戳自动命名。这对应付运维审计、事后排查“当时服务器到底输出了什么”非常有帮助。我在管理正式环境时都会打开日志,出问题时翻日志比拍脑袋猜原因靠谱得多。
4.4 X11转发,让服务器上的图形程序飞到本机窗口
Linux服务器多数没有接显示器,但有些场景确实需要GUI,比如运行某个图形化安装向导、打开浏览器配置后台、或者启动一个需要界面才能操作的应用。MobaXterm自带X Server,配合SSH的X11转发机制,可以把远端图形程序直接显示在Windows桌面上。
要做这件事,先确保远端sshd_config中X11Forwarding被设置为yes,并且系统安装了xauth;然后在MobaXterm的会话设置里,打开Advanced SSH settings,确认勾选了X11-Forwarding,这个选项在多数版本里默认是勾选状态。连接之后在终端执行一个GUI程序,比如xclock或firefox,稍等片刻,程序窗口就会出现在本地。这条功能对ARM服务器同样有效,前提是远程系统里有对应的aarch64图形应用和X11库。
如果程序报错“cannot open display”,先检查三点:会话设置里的X11转发开关、远端X11Forwarding配置、当前终端环境里有没有DISPLAY变量。执行echo $DISPLAY有输出说明环境正常。
5. 用MobaXterm连接泰岳系列服务器:一次完整演示
5.1 演示场景:给一台新到的ARM服务器装部署包
背景设定:公司新来了一台泰岳系列服务器,预装国产Linux发行版,不带图形界面,用于跑某跨平台系统。现在要从Windows办公电脑连过去,把一个名为xx-linux-arm64.tar.gz的部署包传上去,在系统里解压配置并启动服务,然后配置SSH密钥登录,最后演示通过SSH隧道访问服务器上的内部管理端口。
这个场景其实很典型,覆盖了MobaXterm最常用的几个能力:SSH会话、SFTP传输、终端命令、密钥管理、端口转发。整套流程串下来,基本就是一台新服务器的标准上手动作。
5.2 首次登录与环境检查
在MobaXterm中新建SSH会话,服务器IP假设192.168.10.20,端口22,用户名deploy,密码为管理员提供的初始密码。双击会话连接,接受指纹后输入密码,登录成功。
先执行几条命令,确认这台机器的底细:
uname -a:看内核版本和架构,能看到aarch64字样uname -m:确认输出aarch64cat /etc/os-release:查看发行版名称和版本free -h和df -h:查看内存和磁盘剩余,避免后面解压时空间不足
做完检查,确认系统加载正常、架构是ARM,心里有底再继续下一步。这里也是很好的习惯示范:接到一台新机器,先看系统信息再动手操作,别嫌这一步麻烦。
5.3 上传部署包,解压并启动服务
本机Windows上有部署包xx-linux-arm64.tar.gz,用左侧SFTP面板直接把文件拖进服务器用户目录/home/deploy。传输速度取决于网络,结束后在终端里ls -lh确认文件大小和本机一致,防止传输出错。
然后执行解压命令:
mkdir -p /opt/xx && tar -xzvf xx-linux-arm64.tar.gz -C /opt/xx如果home目录下权限不够,先sudo或切换到有权限的管理员账号。解压后进入目录看文件,确认有可执行文件,例如xx-server。如果缺少动态链接库,执行ldd ./xx-server检查缺失的so库,通过系统的包管理工具安装对应依赖。
配置文件可以用MobaXterm左侧面板直接双击打开,比如编辑/etc/xx/xx.conf,改好监听端口,保存时选择回传。这种编辑方式对新手特别友好,不用在vim里纠结按键。最后用systemctl或直接执行二进制启动服务,验证方法是用curl http://127.0.0.1:8080/health看返回结果。
5.4 配置SSH密钥,以后登录不再输密码
密码登录多了会烦,也容易在脚本化时卡在交互输入。改成密钥登录后,后续的scp、自动化脚本都方便很多。MobaXterm自带密钥生成器,路径是主界面Tools → MobaKeyGen。
生成时选择RSA,2048位或4096位,点击Generate,然后在窗口里多移动几下鼠标来填充随机数。生成完成后,公钥显示在大框里。点击Save private key保存私钥到本地,建议放到一个有权限保护的位置;公钥内容整段复制备用。
到服务器终端上执行:
mkdir -p ~/.ssh && chmod 700 ~/.ssh然后把公钥追加到authorized_keys,用echo或编辑器都行:
echo 'ssh-rsa AAAA...' >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys回到MobaXterm,编辑刚才的会话,在Advanced SSH settings里找到Use private key,选择本地保存的私钥文件,保存设置。连接后就不需要输密码了。有几个细节值得强调:私钥只有本机能用,公钥可以随便给服务器;如果遇到“Permissions 0644 for authorized_keys”的警告,执行chmod 600修正;如果多个人共用同一个账号,authorized_keys里会有多行公钥,每一行一个用户,互不影响。
5.5 用SSH隧道访问服务器的内部服务
某些服务出于安全考虑,只监听127.0.0.1地址,比如管理后台。这种服务没有暴露到外网,外部机器无法直接访问,但运维人员需要远程查看配置。解决办法就是SSH隧道。
在MobaXterm里编辑会话,进入Network Settings → SSH tunnels,点击New SSH tunnel,选择Local port forwarding,目标地址填127.0.0.1,目标端口填服务实际监听的端口,比如8080;本地端口也填8080,绑定到本机,勾选Automatically open this tunnel。保存并重新连接会话后,本地浏览器访问http://127.0.0.1:8080,流量通过SSH隧道转发到服务器的127.0.0.1:8080,效果等同于在服务器本机访问这个管理后台。
这个方案的好处在哪?内网不用专门暴露服务端口,减少被扫描的风险;隧道数据经过SSH加密,普通HTTP流量不会明文裸奔;就算服务跑在远端、本机网络路由不过去,只要SSH能连上,隧道就能用。同理也能用来连数据库客户端、Redis客户端,不用给数据库开公网地址。
5.6 开启会话保活,防止长时间操作被断开
运维场景里常见一种情况:终端挂着不动,过几分钟再敲命令就卡顿,然后提示连接已关闭。这通常是网络中间设备或SSH会话空闲超时导致的。
在MobaXterm里可以给会话开启keepalive机制:编辑会话 → Advanced SSH settings → 勾选SSH keepalive,设置每隔多少秒发送一个心跳包,比如30秒。这样能让中间设备认为连接仍然活跃,不会把空闲会话回收掉。
如果还需要服务器端配合,可以在/etc/ssh/sshd_config里配置ClientAliveInterval和ClientAliveCountMax,让服务端主动探测空闲连接。这项需要管理员权限,视环境决定。大多数场景下,MobaXterm的keepalive选项已经够用。
6. 实操中踩过的坑:常见故障与排查速查表
6.1 网络是通的,端口却连不上
同事常遇到一种情况:能ping通服务器,但SSH连接一直转圈最后超时。这大概率是目标22端口不通。Windows下先跑一下Test-NetConnection 192.168.10.20 -Port 22,如果TcpTestSucceeded为False,说明连接被阻断。原因可能是主机防火墙只允许特定来源IP,或者安全组没放行,或者端口根本不是22。
如果确认端口没问题,再看是不是本机网络环境限制了出站。这类问题处理不复杂,关键是养成分层排查的习惯:网络层→端口层→认证层,逐层定位,不要一上来就怀疑工具坏了。
6.2 认证失败,提示Permission denied
SSH认证失败的因素比较散,常见的是这几种:用户名拼错;密码过期;账号被锁定;服务器sshd配置了PermitRootLogin no,但你尝试直接用root登录;使用密钥登录但私钥没选对,或者服务器端authorized_keys的权限过于开放。
最快的判断方式是看服务器端日志,tail -f /var/log/secure或/var/log/auth.log,里面能看到具体失败原因。比如看到“Failed password for invalid user”,说明用户名不存在;看到“no matching key exchange method”,说明客户端和服务器支持的加密算法不匹配,一般是服务器系统版本较旧,需要在sshd_config里调整算法或升级客户端版本。
6.3 SSH登录慢,敲命令没反应
登录慢分两种:连接阶段慢和登录后每个命令都慢。前者常见原因是DNS反解析,sshd默认在收到连接后尝试反解客户端IP。处理方式是在服务器端/etc/ssh/sshd_config里设置UseDNS no,同时把GSSAPIAuthentication设置为no,然后重启sshd。这两项改完,慢登录的问题通常能解决大半。
后者可能是网络丢包严重或系统负载过高。可以用MobaXterm自带的网络工具看延迟,如果在服务器上执行df -h、ls都明显卡顿,先看系统负载和磁盘状态,很多是存储挂载问题,不一定是SSH的问题。
6.4 中文乱码和文件传输乱码
终端里中文变成乱码,先确认服务器系统locale是不是UTF-8,执行echo $LANG。如果结果是C或POSIX,有些中文文件名会显示异常,可以临时执行export LANG=en_US.UTF-8测试。MobaXterm终端设置里也要保持UTF-8,在Settings → Terminal里确认一下。
SFTP传文件名乱码,多半是Windows本地编码与服务器不一致。建议文件名尽量不要使用中文和空格,用英文、数字、短横线和下划线组合。已经出现乱码的文件,在服务器端用ls -b确认原始名称,再mv改名即可。
6.5 在泰岳ARM服务器上装错软件包
在aarch64系统上,下载安装包时容易拿到x86_64版本,然后安装时报“wrong architecture”或“has no installation candidate”。解决办法是下载arm64/aarch64包,或者直接使用系统内置的包管理工具从官方源安装,让包管理器自动选择当前架构的版本。
如果用了官方源但速度慢或失败,可以切换内网镜像源,但要留意系统发行版的版本号,配置时要匹配对应的路径,光改地址不改版本也会报404。装包之前记得uname -m确认架构,dpkg或yum安装过程会校验构建平台,装错了清理掉再装正确的版本就行。
6.6 免费版提示会话限制
MobaXterm免费版有会话数量和隧道数量的限制,用久了容易出现“max number of sessions reached”的提示。遇到这种情况不用慌,先删除不常用的会话;如果确实需要同时打开大量会话,只能升级专业版。
建议在项目启动前评估一下规模。个人管理几台到十来台服务器,免费版完全能覆盖;如果团队要求统一纳管几十台设备,直接上专业版,免得中途换工具造成会话重新整理的额外工作量。
6.7 排查速查表
把上面这些问题整理成一张表,遇到问题先对号入座:
| 现象 | 可能原因 | 快速处理 |
|---|---|---|
| ping通但SSH连接超时 | 22端口被防火墙或安全组拦截 | Test-NetConnection查端口,放行来源IP |
| Permission denied | 账号、密码、公钥权限问题 | 查看auth日志逐项确认 |
| 登录慢 | DNS反解析或GSSAPI认证 | 服务端UseDNS no,GSSAPIAuthentication no |
| 中文乱码 | 终端与系统编码不一致 | 统一UTF-8,检查系统locale |
| wrong architecture | 下载了x86_64软件包 | 换arm64/aarch64包,或从系统源安装 |
| 会话数量受限 | 免费版上限 | 删除不常用会话或升级专业版 |
7. 我把MobaXterm用成随身运维台的几个习惯
7.1 便携版配自动备份,换电脑不慌
我习惯把MobaXterm便携版放在自己的工作目录里,同时定期导出会话备份。MobaXterm的会话和配置存放在用户目录的Documents/MobaXterm下,其中backup文件夹里有自动备份文件。我会每隔一段时间把backup文件复制到网盘或者代码仓库里,换电脑或重装系统之后直接恢复。
这条经验很多人容易忽略,直到某天系统崩溃才后悔。终端工具里的会话、配色、日志配置都是劳动成果,备份一次花不了一分钟,但能避免反复配置的麻烦。
7.2 会话分组、命名与颜色
服务器是长期资产,建议在MobaXterm的左侧会话栏里建立文件夹,分生产环境、测试环境、数据库专用等目录。每个会话用“环境-角色-IP”的格式命名,比如“生产-泰岳01-192.168.10.20”,再配一个识别用的颜色。前期花几分钟整理,后面找会话的效率会高很多。
我在实际维护中发现,会话多了之后,最耗时的不是操作本身,而是在一堆标签里找目标机器。命名规范之后,按环境过滤、按颜色辨识,基本上两秒内就能定位到想要的会话。
7.3 启用主密码,保管好私钥文件
凡是保存密码和私钥的终端工具,都值得设置主密码。MobaXterm支持用一层主密码保护本地敏感信息,相当于给钥匙串又加了一道锁。尤其当你的电脑可能被别人借用时,主密码就是最后一道防线。
私钥文件的管理也要重视。不要通过聊天工具、网盘传来传去,私钥一旦泄露,等于服务器大门钥匙丢了。发现私钥泄露要立刻在服务器端删除对应的公钥条目,重新生成密钥对,别心存侥幸。
7.4 版本更新别忽视
MobaXterm会持续更新,新版本会修复一些连接兼容性问题,尤其是对最新OpenSSH服务器版本的适配。我遇到过旧版本连某台新出货的服务器时报“no matching host key type”,排查了半天,换较新版本的MobaXterm后直接恢复正常。
所以遇到奇怪的连接兼容问题,先看一眼自己的客户端版本。如果用了很久的旧版,优先升级客户端再排查其他方向,往往能省掉大量时间。
7.5 一个实用的小心得
从PuTTY一路用到MobaXterm,最直观的感受是:工具的存在是为了减少来回切换和记忆成本。MobaXterm把终端、文件、图形、隧道整合在一起,已经能覆盖我日常95%的服务器管理场景。
泰岳这类ARM架构国产服务器逐渐普及后,SSH这一整套操作思路完全没有改变,唯一要额外留意的是软件包架构和系统发行版的差异。把基础流程走通,把密钥管理和隧道配置练熟,换任何一台Linux服务器,你都能很快上手。