温馨提示×

ubuntu securecrt如何进行X11转发

小樊
44
2025-11-02 08:01:23
栏目: 智能运维

Ubuntu SecureCRT配置X11转发步骤

一、前置准备

  1. 本地Windows系统:安装X11服务器(如XmingVcXsrv),安装时选择“Multiple windows”模式(窗口与本地系统一致),并勾选“No Access Control”(避免连接被拒绝)。
  2. 远程Ubuntu服务器
    • 安装SSH服务及X11相关组件:sudo apt-get update && sudo apt-get install openssh-server x11-apps x11-xserver-utils -y
    • 修改SSH配置以允许X11转发:编辑/etc/ssh/sshd_config文件,确保以下参数设置正确:
      X11Forwarding yes
      X11DisplayOffset 10
      X11UseLocalhost yes
      
      保存后重启SSH服务:sudo systemctl restart sshd

二、SecureCRT配置X11转发

  1. 打开会话属性

    • 若已保存会话:双击会话或在SecureCRT中选中会话→点击顶部菜单栏“Options”→“Session Options”。
    • 若未保存会话:在“Quick Connect”窗口输入服务器IP、端口及用户名→点击“Edit”进入会话属性。
  2. 启用X11转发

    • 导航至“Connection”→“SSH”→“X11”(部分旧版本为“SSH2”→“Advanced”→“X11”)。
    • 勾选“Forward X11 packets”(或“Forward X11 connections”)。
    • 确认“X Display Location”字段自动填充为localhost:0(若未填充,手动输入localhost:0)。
  3. 保存并连接:点击“OK”保存会话配置,双击会话或点击“Connect”连接至远程服务器。

三、验证X11转发功能

  1. 启动X11服务器:在Windows系统中启动Xming(任务栏右下角会出现Xming图标)。
  2. 测试图形应用:连接至远程服务器后,在SecureCRT终端输入以下命令之一(需提前安装对应应用,如xcalcgeditfirefox):
    • xcalc &:弹出远程计算器窗口(本地显示)。
    • gedit &:弹出远程文本编辑器窗口。
    • firefox &:弹出远程浏览器窗口。

若窗口能正常弹出并在本地显示,则说明X11转发配置成功。

注意事项

  • 退出重新登录:勾选X11转发后,需退出SecureCRT并重新连接,才能使远程服务器获取正确的DISPLAY变量(默认localhost:10.0localhost:0)。
  • DISPLAY变量问题:若仍无法显示,可在远程服务器终端手动设置DISPLAY变量:export DISPLAY=localhost:10.0(或localhost:0),再尝试启动图形应用。
  • 权限问题:若出现“refused by server”错误,需检查Xming的“No Access Control”是否勾选,或远程服务器的xhost设置(如xhost +允许所有客户端连接,但不建议长期使用)。

0