展开

关键词

macOS 使用 XQuartz 支持 X11 实现 Linux 图形化界面显示

可以基于 X11 Forwarding 技术 + MobaXterm/Xshell/SecureCRT/XQuartz 等第三方工具,就可以轻松搞定,是不是很简单? X ? Linux 的图形化界面,底层都是基于 X 。 X 由 X server 和 X client 组成: X server 管理主机上与显示相关的硬件设置(如显卡、硬盘、鼠标等),它负责屏幕画面的绘制与显示,以及将输入设置(如键盘、鼠标)的动作告知 但是, X server 和 X client 完全可以运行在不同的机器上,只要彼此通过 X 通信即可。 这样的操作可以通过 SSH X11 Forwarding (转发) 来实现。 X11 中的 X 指的就是 X ,11 指的是采用 X 的第 11 个版本。

1.6K21

Java:Headless Mode

从报错中可以看出,服务器在调用AWT绘图API时,尝试通过地址“localhost:10.0”与一个叫“X11 Window Server”的东西建立连接,但失败了....再次访问时,报错就变为“不能初始化类 再看一次报错,关闭XShell后,是因为“无法与X11 Window Server建立连接”,造成的“不能初始化类 sun.awt.X11GraphicEnvironment”! A. X 是,是X Client、X Server间的通信X11是X的第11个版本(最新版); B. 服务器为啥要主动连接X11 Window Server? ? 当使用XShell连接到Linux时,图形化环境是可用的(Linux作为XClient与XShell建立X11通信通道,将图形图像委托给XShell显示);关闭XShell(XServer)后,X11通道被断开 ,当程序再去调用AWT接口时,就会出现由于X11通道被断开导致的“无法与X11 Window Server建立连接”报错,进而出现“无法初始化类sun.awt.X11GraphicsEnvironment

1.2K11
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    日常开发技巧:x11-forward,使用远程机器的gui程序

    这里介绍另一种方式,使用x11-forward。 x11-forward简介 X11是X Window System主版本11的缩写,它不光是一个基本的GUI软件,X11也被定义为一个网络,因为X11提供了非常灵活的网络访问接口。 Linux下执行一个GUI程序通常需要两个部分来调完成,X server与X client。 X forwarding是X的一个功能,它可以让程序运行在一台主机上,而用户在另外一台机器上与之交互。 x11-forward使用 在~/.ssh/config中添加配置即可,如 Host CS hostname 192.168.12.34 user zhuangqiubin ForwardX11 yes ForwardX11Trusted yes 带上x11配置登录后,即可直接打开对应的gui程序。

    50920

    linux系统下用ssh命令安全连接客户端

    ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密实现安全的远程登录服务器,实现对服务器的远程管理。 语法格式: ssh [参数] [远程主机] 常用参数: -1 强制使用ssh版本1 -2 强制使用ssh版本2 -4 强制使用IPv4地址 -6 强制使用IPv6地址 -A 开启认证代理连接转发功能 即私钥文件) -l<登录名> 指定连接远程服务器的登录用户名 -N 不执行远程指令 -o<选项> 指定配置选项 -p<端口> 指定远程服务器上的端口 -q 静默模式,所有的警告和诊断信息被禁止输出 -X 开启X11 转发功能 -x 关闭X11转发功能 -y 开启信任X11转发功能 参考实例 登录远程服务器: [root@linux ~]# ssh 202.102.240.88 用test用户连接远程服务器: [root linux ~]# ssh -l test 202.102.220.88 查看分区列表: [root@linux ~]# ssh 202.102.220.88 /sbin/fdisk -l 强制使用ssh版本

    8910

    linux操作系统安全连接客户端ssh命令

    ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密实现安全的远程登录服务器,实现对服务器的远程管理。 语法格式: ssh [参数] [远程主机] 常用参数: -1 强制使用ssh版本1 -2 强制使用ssh版本2 -4 强制使用IPv4地址 -6 强制使用IPv6地址 -A 开启认证代理连接转发功能 即私钥文件) -l<登录名> 指定连接远程服务器的登录用户名 -N 不执行远程指令 -o<选项> 指定配置选项 -p<端口> 指定远程服务器上的端口 -q 静默模式,所有的警告和诊断信息被禁止输出 -X 开启X11 转发功能 -x 关闭X11转发功能 -y 开启信任X11转发功能 参考实例 登录远程服务器: [root@xxx ~]# ssh xxx.xxx.xxx.xxx 用test用户连接远程服务器: [root xxx ~]# ssh -l test xxx.xxx.xxx.xxx 查看分区列表: [root@xxx ~]# ssh xxx.xxx.xxx.xxx /sbin/fdisk -l 强制使用ssh版本

    7500

    linux安全连接客户端ssh命令

    ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密实现安全的远程登录服务器,实现对服务器的远程管理。 语法格式: ssh [参数] [远程主机] 常用参数: -1 强制使用ssh版本1 -2 强制使用ssh版本2 -4 强制使用IPv4地址 -6 强制使用IPv6地址 -A 开启认证代理连接转发功能 即私钥文件) -l<登录名> 指定连接远程服务器的登录用户名 -N 不执行远程指令 -o<选项> 指定配置选项 -p<端口> 指定远程服务器上的端口 -q 静默模式,所有的警告和诊断信息被禁止输出 -X 开启X11 转发功能 -x 关闭X11转发功能 -y 开启信任X11转发功能 参考实例 登录远程服务器: [root@linuxcool ~]# ssh 202.102.240.88 用test用户连接远程服务器 ~]# ssh -l test 202.102.220.88 查看分区列表: [root@linuxcool ~]# ssh 202.102.220.88 /sbin/fdisk -l 强制使用ssh版本

    15000

    基于 Ubuntu 搭建 VNC 远程桌面服务

    X11:X Window 系统(X Window System,也常称为 X11 或 X )是一种以位图方式显示的软件窗口系统。 VNC:VNC(Virtual Network Computing),为一种使用RFB的显示屏画面分享及远程操作软件。此软件借由网络,可发送键盘与鼠标的动作及即时的显示屏画面。 Xvfb 创建 display 后, x11vnc 连上去并转换成 VNC 。优点是整个系统按需开启,非常轻量,不会影响服务器性能。 安装 VNC 远程桌面 首先,通过以下命令安装必要的系统库 sudo apt-get install -y xauth xterm x11-common x11-xkb-utils xfonts-base 注意选择您的电脑的操作系统对应链接进行下载,本教程以 Windows 为例 使用 VNC Viewer 下载安装后,首次运行 VNC Viewer ,会出现用户确认,如图勾选同意 ?

    4.8K100

    linux之ssh命令

    openssh套件中的客户端连接工具,ssh命令 是openssh套件中的客户端连接工具,可以给予ssh加密实现安全的远程登录服务器。 命令语法 > ssh [选项] [参数] 命令选项 -1:强制使用ssh版本1; -2:强制使用ssh版本2; -4:强制使用IPv4地址; -6:强制使用IPv6地址; -A:开启认证代理连接转发功能 允许远程主机连接主机的转发端口; -i:指定身份文件; -l:指定连接远程服务器登录用户名; -N:不执行远程指令; -o:指定配置选项; -p:指定远程服务器上的端口; -q:静默模式; -X:开启X11 转发功能; -x:关闭X11转发功能; -y:开启信任X11转发功能。

    7620

    linux之ssh命令

    openssh套件中的客户端连接工具,ssh命令 是openssh套件中的客户端连接工具,可以给予ssh加密实现安全的远程登录服务器。 命令语法 > ssh [选项] [参数] 命令选项 -1:强制使用ssh版本1; -2:强制使用ssh版本2; -4:强制使用IPv4地址; -6:强制使用IPv6地址; -A:开启认证代理连接转发功能 允许远程主机连接主机的转发端口; -i:指定身份文件; -l:指定连接远程服务器登录用户名; -N:不执行远程指令; -o:指定配置选项; -p:指定远程服务器上的端口; -q:静默模式; -X:开启X11 转发功能; -x:关闭X11转发功能; -y:开启信任X11转发功能。

    20800

    CentOS5CentOS6CentOS7 安装KDE、Xfce图形界面

    -server-Xorg-1.20.1-3.el7.x86_64.rpm yum remove xorg-x11-server-common xorg-x11-server-Xorg -y rpm -ivh xorg-x11-server-common-1.20.1-3.el7.x86_64.rpm rpm -ivh xorg-x11-server-Xorg-1.20.1-3.el7.x86_64.rpm xorg-x11-server-common-1.20.1-3.el7.x86_64.rpm rpm -ivh xorg-x11-server-Xorg-1.20.1-3.el7.x86_64.rpm 这一点至关重要 chmod +x /root/.Xclients && chkconfig xrdp on && service xrdp restart 执行完这一步其实已经可以远程了,但稳妥起见建还是重启下最好 fonts/chinese/ 将C:\Windows\Fonts里的你需要的中文字体文件放到/usr/share/fonts/chinese/目录下 可以用rz命令或filezilla客户端走sftp先上传到服务器

    2.9K62

    Linux 命令(126)—— ssh 命令

    3.选项说明 -1 强制只使用第一版 -2 强制只使用第二版 -4 强制只使用 IPv4 地址. -6 强制只使用 IPv6 地址 -A 允许转发认证代理的连接 工作原理是这样的,本地机器上分配了一个 socket 侦听 port 端口,一旦这个端口上有了连接,该连接就经过安全通道转发出去,根据应用程序的可以判断出远程主机将和哪里连接。 目前支持 SOCKS4 和 SOCKS5 ,而 ssh 将充当 SOCKS 服务器. 只有 root 才能转发特权端口。 第一版的默认文件是 ~/.ssh/identity 以及第二版的 ~/.ssh/id_rsa 和 ~/.ssh/id_dsa 文件。 仅限第二版 -n 把 stdin 重定向到 /dev/null,防止从 stdin 读取数据。在后台运行时一定会用到这个选项 -O CTL_CMD 控制主动连接多路复用主进程。

    16.3K42

    Linux命令之scp、ssh

    1.命令格式 scp [参数] [原路径] [目标路径] 2.命令参数 -1 强制scp命令使用ssh1 -2 强制scp命令使用ssh2 -4 强制scp命令只使用IPv4寻址 02 — ssh远程登录服务器命令 1.命令格式 ssh(选项) [参数] 2.命令参数 -1:强制使用ssh版本1; -2:强制使用ssh版本2; -4:强制使用IPv4地址; - 允许远程主机连接主机的转发端口; -i:指定身份文件; -l:指定连接远程服务器登录用户名; -N:不执行远程指令; -o:指定配置选项; -p:指定远程服务器上的端口; -q:静默模式; -X:开启X11 转发功能; -x:关闭X11转发功能; -y:开启信任X11转发功能。

    80110

    用Python搭建一个简单的代理池

    ; Linux i686; U;) Gecko/20070322 Kazehakase/0.4.5", "Mozilla/5.0 (X11; U; Linux i686; en-US; (Windows NT 6.1; Win64; x64; rv:2.0b13pre) Gecko/20110307 Firefox/4.0b13pre", "Mozilla/5.0 (X11 [i] + ',' + proxy_url[i] + '\n') else: print('invalid ip and port') / 03 / 小结 IP :网际,作用是把各种数据包传送给对方(两个重要的条件,IP地址和MAC地址)。 HTTP:超文本传输,完成从客户端到服务器端等一系列运作流程。 HTTPS:添加了加密及认证机制的HTTP。 老实说,之前我对IP地址、端口、HTTP、HTTPS,是一点不了解的。

    44720

    phar相关安全知识总结

    php使用phar://伪来解析phar文件的内容。 其文件结构包括4个部分: stub phar 扩展识别的标志 格式为 xxx<?php xxx; __HALT_COMPILER();? 4d42 j.......GBMB 可以看到,有一部分是序列化之后的内容,就是我们在上一部分所说的manifest也就是meta-data phar序列化原理 使用phra://伪读取文件的时候 有IO操作 简单来讲就是可以使用phar://读取文件 如果不能phar不能出现在开始,网上有绕过的姿势: 例题分析 例题就是前一段时间的SUCTF的Upload labs 2 环境搭建 源码在这里 $file->getMIME(); echo "

    Your file type is '$file'

    "; } } 可以通过php:filter绕过 有一个c−>check();如下¨G6G可以通过¨G7G来绕过然后在提交得页面¨G8G可以通过php:filter绕过有一个file->getMIME();是重点 <?

    27440

    远程连接工具Telnet、SSH及Dropbear

    https://blog.csdn.net/gongxifacai_believe/article/details/85164787 1、Telnet telnet是一种C/S架构, xinetd的配置文件位于:/etc/xinetd.conf, /etc/xinetd.d/* 2、SSH SSH(Secure SHell)是一种C/S架构,监听于TCP的22号端口,用于安全地远程登录 常用选项: -l user:以指定的用户登录远程主机; -p port:用于指明远程服务器的端口; -X:支持X11转发; -Y:支持信任的X11转发; X:; x-window,C/S架构 ; X11转发的作用:在本地显示远程主机上的图形窗口。 常用工具: dbclient:ssh客户端程序; dbclient [options] [user@]host[/port][,[user@]host/port],...]

    1.3K30

    利用Debian上的X-Forwarding在Linode上运行图形界面软件

    如果你不熟悉这一命令,可参阅用户和组手册 在你的Linode上安装X11 在开始之前,请确保你的Linode上的软件是最新的: sudo apt-get update sudo apt-get upgrade 现在,我们将首先安装X软件通过SSH进行认证所需的xauth sudo apt-get install xauth 在客户端上安装X11 Linux 如果您在本地PC上使用Linux桌面环境,那么X11 Mac XQuartz是一款专为在OS X上运行而设计的X11-server,Apple也为XQuartz的开发做出了贡献。请在此处下载软件并按照安装程序的说明进行操作。 MobaXterm - MobaXterm是一个用于跨多个访问远程系统的一体化工具。 Xming - 与前两个不同,Xming只是X-server本身。 测试 首先我们用一个简单的图形应用程序进行测试: sudo apt-get install x11-apps 运行以下命令以启动监视光标的程序: xeyes 现在,做一些更大胆的尝试。

    96230

    ua池和代理池

    AppleWebKit/537.1 " "(KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1", "Mozilla/5.0 (X11 AppleWebKit/537.1 " "(KHTML, like Gecko) Chrome/19.77.34.5 Safari/537.1", "Mozilla/5.0 (X11 AppleWebKit/536.3 " "(KHTML, like Gecko) Chrome/19.0.1061.0 Safari/536.3", "Mozilla/5.0 (X11 单独封装下载中间件类 class Proxy(object): def process_request(self, request, spider): #对拦截到请求的url进行判断(头到底是 http还是https) #request.url返回值:http://www.xxx.com h = request.url.split(':')[0] #请求的

    87820

    Linux sshd 配置解释

    [注意]只有SSH-2支持环境变量的传递。 细节可以参考 ssh_config(5) 中的 SendEnv 配置指令。 这个指令仅可以用于SSH-2。 KeyRegenerationInterval 在SSH-1下,短命的服务器密钥将以此指令设置的时间为周期(秒),不断重新生成。 Protocol 指定 sshd(8) 支持的SSH的版本号。 '1'和'2'表示仅仅支持SSH-1和SSH-2。" 强烈建使用默认值"yes"来预防可能出现的低级错误。 Subsystem 配置一个外部子系统(例如,一个文件传输守护进程)。仅用于SSH-2

    8540

    X.Org Server软件包存在提权漏洞,影响主流Linux发行版

    X.Org Server软件包提供了X窗口系统(X Window System,也常称为X11或X)的开源实现。 X Window System是一种以位图方式显示的软件窗口系统。 最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作。 X窗口系统通过软件工具及架构来创建操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他操作系统上。现在几乎所有的操作系统都能支持与使用X。 Log file: "/var/log/Xorg.2.log", Time: Fri Oct 26 22:15:12 2018 (==) Using config directory: "/etc/X11 /xorg.conf.d" (==) Using system config directory "/usr/share/X11/xorg.conf.d" 'abrt-cli status' timed

    43730

    在Mac上使用远程X11应用

    XWindows设计之初就是一个显示服务器的概念,在显示器服务器和应用之间,有一套来沟通彼此,是C/S的架构,这个可以序列化,从而显示的设备、跟应用运行的环境,可以不在同一台电脑之上。 ssh命令执行后的第一条提示,有可能会是X11 forwarding request failed on channel 0。 这表示实际本地和远端没有能建立起来X11的转发体系,原因可能有很多,比如连接端口不是10.0,或者认证没通过等等。 断开ssh连接,使用ssh -AX username@ip地址重新连过来,-A的意思是使用X11认证授权方式,这样连接之后,linux主机会生成一个~/.Xauthority保存授权允许连接的远程终端信息 再次尝试执行x11应用,比如xclock,应当能成功了。

    4.8K71

    相关产品

    • 云 HDFS

      云 HDFS

      云 HDFS(CHDFS)为您提供标准 HDFS 访问协议,您无需更改现有代码,即可使用高可用、高可靠、多维度安全、分层命名空间的分布式文件系统。 只需几分钟,您就可以在云端创建和挂载 CHDFS,来实现您大数据存储需求。随着业务需求的变化,您可以实时扩展或缩减存储资源,CHDFS 存储空间无上限,满足您海量大数据存储与分析业务需求。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券