zoukankan      html  css  js  c++  java
  • 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
    此时就会将服务器的文件图形界面显示在客户端!

  • 相关阅读:
    设置IIS7/IIS7.5的FTP支持断点续传
    win10图片打开方式里没有默认照片查看器的解决方法
    使用C#的HttpWebRequest模拟登陆网站
    在Raid模式下装Win10找不到固态硬盘怎么办
    C# String 前面不足位数补零的方法
    [SQL Server]无法创建 SSIS 运行时对象,请验证 DTS.dll 是否可用及是否已注册
    HTTPS协议说明
    技术晨读_20160217
    技术晨读_20160215
    fastcgi安装
  • 原文地址:https://www.cnblogs.com/LJ-LJ/p/9455145.html
Copyright © 2011-2022 走看看