云计算百科
云计算领域专业知识百科平台

超详细!用 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: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> 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 服务器了。它不仅方便了我们在本地对服务器进行操作和管理,还大大提高了工作效率。如果在连接过程中遇到其他问题,欢迎在评论区留言,大家一起交流解决!

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 超详细!用 MobaXterm 远程连接 Ubuntu 服务器
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!