• Ubuntu下ssh连接在服务端显示图形界面


    Ubuntu下ssh连接在服务端显示图形界面

    step1 安装ssh服务

    • 服务端安装运行ssh,在终端运行命令如下:
      sudo apt-get install openssh-server

    • 在客户端安装ssh,一般来说,ssh客户端是自带的,若没有,可通过以下命令安装:
      sudo apt-get install openssh-client
      之后可以通过运行以下命令,来验证是否安装成功:
      ps -e|grep ssh
      验证ssh是否安装

    • 这样ssh就安装成功了,可以通过在客户端执行命令来验证是否成功:
      ssh username@server address
      例如 ssh lj@192.168.1.32

    step2 配置图形界面

    • 服务端配置
      服务端ssh必须运行转发X界面,在/etc/ssh/sshd_config这个配置文件中找到X11Forwarding yes这行,去掉注释,并确保为yes。
      到指定目录下,重启ssh服务,分别执行以下两条命令:
      cd /etc/init.d
      ./ssh restart

    • 客户端配置
      在客户端,在/etc/ssh/ssh_config这个配置文件中,找到以下三行,并确认去掉注释和都为yes:

    ForwardAgent yes
    ForwardX11 yes
    ForwardX11Trusted yes

    • 连接
      假设客户端ip地址为:192.168.1.32
      服务器ip地址为:192.168.0.233
      接下来执行以下步骤:
      1.在终端ssh未进行连接前,在客户端执行以下命令,这一步骤是允许ssh服务器的X界面连接到客户端。
      xhost +192.168.0.233
      这一步执行完以后,终端会跳出

    192.168.0.233 being added to access control list

    2.这一步同样还是在客户端,执行以下命令,同时会要求输入密码,结束以后就成功通过ssh连接到服务器。
    ssh -X username@192.168.0.233

    3.此时就已经成功连接到了服务器,在服务器端,执行以下命令,将ssh服务器的X显示重新定位到客户端192.168.1.32中:
    export DISPLAY=192.168.1.32:0.0

    4.最后进行测试,在客户端执行以下命令:
    ssh -X username@192.168.0.233
    nautilus
    此时就会将服务器的文件图形界面显示在客户端!

  • 相关阅读:
    前端资源
    WCF常见异常-The maximum string content length quota (8192) has been exceeded while reading XML data
    Asp.Net MVC路由调试工具-RouteDebugger
    Java中String 的equals 和==详解
    记一次高级java工程师职位的面试
    java中Class对象详解和类名.class, class.forName(), getClass()区别
    2014读书计划
    Javascript quiz
    CSS3 Flexbox布局那些事
    前端开发中的图片优化
  • 原文地址:https://www.cnblogs.com/LJ-LJ/p/9455145.html
Copyright © 2020-2023  润新知