温馨提示×

Ubuntu SSH如何使用图形化界面连接

小樊
103
2025-11-08 16:29:44
栏目: 智能运维

Ubuntu下使用图形化界面连接SSH的方法主要分为两类:一类是通过SSH X11转发在本地显示远程图形应用,另一类是使用集成图形界面的SSH客户端(支持远程桌面或标签式管理)。以下是具体步骤及工具推荐:

一、通过SSH X11转发显示远程图形界面(适合需要运行单个图形应用的场景)

SSH X11转发允许将远程服务器上的图形应用显示在本地客户端,需配置服务器和客户端并安装必要工具。

1. 服务器端配置(Ubuntu为例)

  • 安装SSH服务:若未安装,执行sudo apt install openssh-server
  • 修改SSH配置:编辑/etc/ssh/sshd_config文件,找到X11Forwarding行,取消注释并将值设为yes;确保X11DisplayOffset(默认10)、X11UseLocalhost(建议设为yes)配置正确。
  • 重启SSH服务:执行sudo systemctl restart ssh(或sudo /etc/init.d/ssh restart)使配置生效。

2. 客户端配置(Ubuntu为例)

  • 安装SSH客户端:Ubuntu自带openssh-client,无需额外安装;若未安装,执行sudo apt install openssh-client
  • 修改SSH配置:编辑/etc/ssh/ssh_config文件,找到ForwardAgentForwardX11ForwardX11Trusted三行,取消注释并将值设为yes(允许X11转发)。
  • 允许X11连接:在客户端终端执行xhost +服务器IP(如xhost +192.168.1.100),允许远程服务器的X界面连接(注意:此命令会降低安全性,生产环境建议限制IP范围)。
  • 连接服务器:执行ssh -X 用户名@服务器IP-X参数启用X11转发),输入密码登录。
  • 测试图形应用:登录后,执行远程图形应用命令(如xclock显示时钟、nautilus打开文件管理器),应用窗口会在本地显示。

二、使用图形化SSH客户端(适合多连接、跨设备或远程桌面需求)

以下是Ubuntu上常用的图形化SSH工具,覆盖不同使用场景:

1. PuTTY(经典跨平台工具)

  • 特点:轻量级(体积<1M)、支持SSH/Telnet/串口连接、可保存会话配置、支持日志记录。
  • 安装:执行sudo apt install putty
  • 使用:打开PuTTY,输入服务器IP和端口(默认22),选择“Connection→SSH→X11”,勾选“Enable X11 forwarding”;返回“Session”保存配置,点击“Open”登录。

2. EasySSH(标签式多连接管理)

  • 特点:标签式界面、支持分组管理、保存用户名/密码(需注意安全性)、兼容Flatpak。
  • 安装
    • 先安装Flatpak:sudo apt install flatpak
    • 添加Flathub仓库:flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
    • 安装EasySSH:flatpak install flathub com.github.muriloventuroso.easyssh
  • 使用:运行flatpak run com.github.muriloventuroso.easyssh,点击“+”添加服务器,输入信息后即可连接。

3. Termius(全平台同步,移动端友好)

  • 特点:支持Windows/macOS/Linux/iOS/Android全平台、免费版支持基础功能、Pro版支持团队协作/全平台同步、内置SFTP/代码片段/SSH密钥管理。
  • 安装:从Termius官网下载对应平台版本,注册后同步配置即可使用。

4. MobaXterm(功能全面,适合高级操作)

  • 特点:集成X11服务器(无需额外安装)、支持远程运行图形应用、内置SFTP/FTP/RDP/VNC等协议、标签式终端、会话管理、插件扩展。
  • 安装:从MobaXterm官网下载Linux版本(便携版或安装版),解压后运行./MobaXterm即可。

5. Remmina(默认集成,多协议支持)

  • 特点:Ubuntu默认安装(可通过sudo apt install remmina确认)、支持RDP/VNC/SSH/SPICE等多协议、选项卡式界面、文件传输、分辨率调整。
  • 使用:运行remmina,点击“+”添加连接,选择“SSH”协议,输入服务器信息,点击“连接”即可。

6. Terminator(终端模拟器,多窗口管理)

  • 特点:支持单个窗口内垂直/水平拆分多个终端、并行管理多个SSH连接、自定义字体/颜色/快捷键、无需额外安装(Ubuntu自带)。
  • 使用:运行terminator,通过快捷键Ctrl+Shift+E(垂直拆分)或Ctrl+Shift+O(水平拆分)创建多个终端,分别输入ssh 用户名@服务器IP登录。

选择建议

  • 新手/简单需求:优先选择PuTTY(轻量易用)或Terminator(多窗口管理)。
  • 多连接管理:推荐EasySSH(标签式)或Termius(跨平台同步)。
  • 高级功能(如图形化应用、多协议):选择MobaXterm(集成X11)或Remmina(多协议集成)。
  • 安全性要求高:优先使用支持SSH密钥认证的工具(如Termius、MobaXterm)。

0