超详细!用 MobaXterm 远程连接 Ubuntu 服务器
在服务器管理和运维的过程中,远程连接是一项必备技能。今天就给大家分享如何使用 MobaXterm 这款功能强大的工具来远程连接 Ubuntu 服务器,无论你是新手小白还是有一定经验的技术人员,都能轻松上手!
前期准备
安装 MobaXterm
MobaXterm 可以从其官方网站(MobaXterm free Xserver and tabbed SSH client for Windows )下载,根据你的操作系统选择对应的版本进行安装。安装过程非常简单,一路点击 “下一步” 就可以完成。
确保 Ubuntu 服务器网络配置正确
- 查看 Ubuntu 服务器的 IP 地址:在 Ubuntu 服务器上打开终端,输入
ip a
命令,找到对应的网络接口(常见的如eth0
、ens33
等),记录下inet
后面的 IP 地址,这就是你的服务器 IP。root@ubuntu13:~# ip a 1: lo:
mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: ens33: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:bb:cc:2b brd ff:ff:ff:ff:ff:ff altname enp2s1 inet 10.0.0.13/24 brd 10.0.0.255 scope global ens33 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:febb:cc2b/64 scope link valid_lft forever preferred_lft forever - 开启 SSH 服务:Ubuntu 服务器默认可能没有开启 SSH 服务。在 Ubuntu 终端输入
sudo apt update
更新软件源,然后输入sudo apt install openssh-server 安装 SSH 服务。安装完成后,使用sudo systemctl start ssh
启动 SSH 服务,sudo systemctl status ssh 查看状态还可以用sudo systemctl enable ssh
设置开机自启。root@ubuntu13:~# sudo apt update Hit:1 http://security.ubuntu.com/ubuntu noble-security InRelease Hit:2 http://archive.ubuntu.com/ubuntu noble InRelease Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] Hit:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease Get:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1020 kB] Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [223 kB] Get:7 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [951 kB] Get:8 http://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [195 kB] Get:9 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1056 kB] Get:10 http://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [266 kB] Fetched 3836 kB in 5s (762 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done 106 packages can be upgraded. Run 'apt list --upgradable' to see them. root@ubuntu13:~# sudo apt install openssh-server Reading package lists... Done Building dependency tree... Done Reading state information... Done openssh-server is already the newest version (1:9.6p1-3ubuntu13.9). 0 upgraded, 0 newly installed, 0 to remove and 106 not upgraded. root@ubuntu13:~# sudo systemctl start ssh root@ubuntu13:~# sudo systemctl status ssh ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/usr/lib/systemd/system/ssh. service; disabled; preset: enabled) Active: active (running) since Thu 2025-04-17 09:08:18 UTC; 2min 21s ago TriggeredBy: ● ssh.socket Docs: man:sshd(8) man:sshd_config(5) Process: 1003 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS) Main PID: 1005 (sshd) Tasks: 1 (limit: 4553) Memory: 3.7M (peak: 20.4M) CPU: 68ms CGroup: /system.slice/ssh.service └─1005 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
使用 MobaXterm 连接 Ubuntu 服务器
打开 MobaXterm 并新建会话
- 安装完成后,打开 MobaXterm,在主界面的左上角点击 “Session”(会话)按钮。
- 在弹出的 “Session Settings”(会话设置)窗口中,选择 “SSH” 选项。
配置连接参数
- 在 “Remote host”(远程主机)字段中,输入你在 Ubuntu 服务器上查看到的 IP 地址。
- “Specify username”(指定用户名)处填写你在 Ubuntu 服务器上创建的用户名。
- 如果你没有修改过 SSH 的默认端口 22,可以保持 “Port”(端口)为 22;若修改过,就填写修改后的端口号。
- 完成上述设置后,点击 “OK” 按钮。
输入密码并连接
- 点击 “OK” 后,MobaXterm 会尝试连接到 Ubuntu 服务器。此时会弹出一个窗口要求输入密码,输入你在 Ubuntu 服务器上对应用户的密码。
- 输入密码后点击 “OK”,如果一切设置正确,你就能成功连接到 Ubuntu 服务器了。连接成功后,MobaXterm 的终端会显示 Ubuntu 服务器的命令行界面,你可以在这个界面中输入各种 Linux 命令来管理和操作服务器。
常见问题及解决方法
连接失败,提示 “Connection refused”(连接被拒绝)
- 原因:可能是 SSH 服务未正确启动,或者防火墙阻止了连接。
- 解决方法:在 Ubuntu 服务器上确认 SSH 服务已经启动,使用
sudo systemctl status ssh
查看 SSH 服务状态。如果未启动,按照前面的步骤启动它。如果是防火墙问题,在 Ubuntu 上使用sudo ufw allow ssh
命令允许 SSH 连接通过防火墙(ufw
是 Ubuntu 默认的防火墙工具,如果未安装需要先安装)。
输入正确密码后仍无法连接
- 原因:可能是服务器禁用了密码登录,只允许密钥登录。
- 解决方法:在 Ubuntu 服务器上编辑 SSH 配置文件,一般路径为
/etc/ssh/sshd_config
,使用sudo nano /etc/ssh/sshd_config
命令打开。找到PasswordAuthentication
这一行,将其值改为yes
(如果这一行被注释掉,需要去掉注释符号#
)。保存并退出文件(在nano
编辑器中,按Ctrl+X
,然后按Y
,最后按Enter
),之后使用sudo systemctl restart ssh
重启 SSH 服务。
通过以上步骤,你就可以轻松地使用 MobaXterm 远程连接 Ubuntu 服务器了。它不仅方便了我们在本地对服务器进行操作和管理,还大大提高了工作效率。如果在连接过程中遇到其他问题,欢迎在评论区留言,大家一起交流解决!