容器docker(CentOS8)使用SSH配合Xming显示图形GUI界面

article/2025/9/20 10:42:33

Xshell7安装在win7x64里,容器CentOS8的宿主机是ubuntu18.04(安装在VMware里)

docker search cobaltstrike
docker pull  xrsec/cobaltstrike

在ubuntu里启动docker:

setsid docker run -it --name cs45 -e passwd="admin888" -e server_ip="127.7.7.2" 
-e server_port=43002 \
-e aliasname="Bing_Wallpaper" \
-e dname="CN=www.microsoft.com, OU=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=WA, C=US" \
-p43002:43002 -p40080:80 -p43389:3389 -p2255:22 a53c57f6c4f8 &

此时控制台可能被锁住,在ubuntu里另外开一个控制shell窗口,输入如下代码,get容器内部shell:

docker exec -it cs45 /bin/bash

执行如下命令,查看这个容器的版本:

[root@cd2ff00d25c0 cobaltstrike]# cat  /etc/os-release 
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
[root@cd2ff00d25c0 cobaltstrike]# 

接下来在容器内部的shell里安装openssh,并修改sshd的配置:

yum install -y openssh-server; 
sed -i "s/^#\?\(PermitRootLogin\)/\1 yes#/g" /etc/ssh/sshd_config;
sed -i "s/^#\?\(GatewayPorts\)/\1 yes#/g" /etc/ssh/sshd_config;# grep -E "X11Forwarding|PermitRootLogin|PasswordAuthentication" /etc/ssh/sshd_config
# grep X11Forwarding /etc/ssh/sshd_config ;
# 默认 X11Forwarding是yes的不用修改 .

修改root密码:

echo root:123456|chpasswd;

启动ssh_server服务:

ssh-keygen -A
setsid /usr/sbin/sshd -D &

此时在外部win7x64用Xshell连接ubuntu18.04虚拟机的tcp2244端口,提示:

WARNING! The remote SSH server rejected X11 forwarding request.

安装xorg-x11-xauth(在CentOS8里)可以解决这个问题,安装后不用重启ssh_server.

yum install -y xorg-x11-xauth

接下来在win7里安装Xming,大小2M: Xming-6-9-0-31-setup.exe

 https://sourceforge.net/projects/xming/files/Xming/6.9.0.31/Xming-6-9-0-31-setup.exe/download

我在win7x64 sp1里安装Xming,一路默认安装,

安装完毕后启动XLaunch.exe,一路默认设置,

需要填写display number 的时候,默认是0 ,我填5,所以后面xshell里也要改.

然后托盘区会启动一个图标长这样,如图:

接下来安装python3的tkinter用来做GUI显示测试:

dnf install -y python3 
dnf install -y python3-tkinter 

继续配置xshell:

此时用Xshell SSH连接 CentOS 8,执行如下命令,显示图形:

实验成功.


http://chatgpt.dhexx.cn/article/ND8dR69h.shtml

相关文章

xming+shell启动linux应用程序注意事项(xming不能启动)

xming和xshell组合起来显示linux服务器的界面网上教程很多,大家可以自行查找,但是这里有部分细节大多数文章都没有提到。当多个用户工作在同一个linux server下,以下设置需要修改,否则xming不能启动。 注意上方的Display number&a…

xming登录linux图形中文乱码,putty+xming远程登录Linux图形界面

Linux 本身是没有图形化界面的,所谓的图形化界面系统只不过中 Linux 下的应用程序。这一点和 Windows 不一样。Windows 从 Windows 95 开始,图形界面就直接在系统内核中实现了,是操作系统不可或缺的一部分。Linux 的图形化界面,底…

Pycharm、xshell、xming连接远程服务器图形界面显示

Pycharm、xshell、xming连接远程服务器图形界面显示 1.配置远程接释器 这个网上好多教程都是可用的,不再多说, 2.xshell连接到远程主机 使用xshell连接到远程主机,使用echo $DISPLAY查看本机显示端口。不出意外本机打开的第一个xshell连接…

xming2

转载于:https://www.cnblogs.com/243920934qq/p/6074700.html

Vscode+Xming连接远程服务器图形化界面GUI

本机配置 首先在本机安装Xming Xming配置 安装后启动XLaunch,设置Display number 将远程服务器的IP添加进X0.hosts文件 VS code配置 安装插件Remote X11和Remote X11 (SSH) 打开SSH配置文件 添加 ForwardAgent yesForwardX11 yesForwardX11Trusted yes远程服…

XMing + XShell 打开Linux服务器网页界面

1、修改X0.hosts文件 修改为服务器的ip地址 2、打开XLaunch、XMing 打开XLaunch后一路 下一步>下一步>完成 打开XMing 3、XShell连接服务器 连接服务器的时候SSH->隧道,√上转发X11连接到,选择X DISPLAY,点击确定 4、XShell命…

Xming连接无桌面linux,[转帖]windows+xshell+xming访问非桌面版Linux服务器

1、Linux服务器 (1)安装Firefox,目录为:/usr/local/firefox (2) 配置ssh #vi /etc/ssh/sshd_config 取消下面一行的注释——如果没有这一行则手动添加之: X11Forwrding yes 这样配置的作用就是允许SSH的X转发。 从SourceForge下载Xming-setup…

Xming + SecureCRT 在Windows下远程Linux主机的X11图形转发

1. 在windows上安装Xming(下一步下一步即可),一般安装完会自动开启(右下角有个Xming的图标) 2. 关掉Xming(右击图标退出) 3. 打开XLaunch,点击下一步 ——> 下一步,把No Access Contro…

vscode 通过 X11/Xming 转发显示远程 GUI 窗口

Xming安装配置 一、vscode 通过 X11/Xming 转发显示远程 GUI 窗口1.1 Xming 安装1.2 配置1.2.1 客户端配置1. 安装 X11 插件2. vscode 中对 X11 进行相关设置 1.2.2 服务器配置 二、vscode 有关 python 的 launch.json 配置文件三、相关问题及解决办法 一、vscode 通过 X11/Xmi…

Xshell+Xming使用心得

安装步骤: –> 执行Xming-6-9-0-31-setup.exe,并且默认下一步到结束 配置XLaunch: –> 运行Xming安装包下的XLaunch,除第一步需注意外,其他可直接默认下一步。 –> 1.建议选择Fullscreen或者One window&…

putty xming进入linux桌面,Xming PuTTY 远程登录linux桌面

使用Xming PuTTY远程登录linux gnome桌面 关于X window的原理,无须多讲,请看http://www.doczj.com/doc/191ffecb5fbfc77da269b1f8.html,资料一大堆。 Xming是一个小巧的X server。也不多讲,baidu一下你就明白。 PuTTY用来远程登录…

linux 显示时钟 xming,【Linux】WSL+Xming实现gui显示

Loading... # 0x00 WSL(Windows Subsystem for Linux)配合Xming实现显示图像界面 # 0x01 安装 百度谷歌一下Xming下载并安装 安装过程使用默认就好(一直“下一步”) 安装好后在开始菜单打开XLaunch,选择你要的显示方式: - Multiple windows:为…

使用Putty+Xming登录Linux图形化界面

有些Linux程序需要依赖图形界面才能启动,例如Kettle的配置页面。之前都是使用VNC,通过在服务器和客户端分别安装VNCServer和VNCViewer来完成。今天介绍另外一种方式,在客户端利用PuttyXming登录服务器的图形界面。 Xming Xming是一个在 Micro…

配置putty+Xming

配置puttyXming 安装和使用 puTTY安装 Xming在 puTTY 中 Enable X11 转发出现过的问题 安装和使用 puTTY https://www.chiark.greenend.org.uk/~sgtatham/putty/ 安装过程一直next,安装完成后启动,测试功能。 打开puTTY,点击 “Session” …

Xming窗口大小调整和多窗口设置

在Microsoft Windows 操作系统或者Apple Macintosh 操作系统上,视窗是集成在操作系统内部的,开机后,任何的点击操作都会打开一个窗口,一个典型的例子就是查找文件并查看,点击文件夹,弹出文件夹窗口,点击文件,弹出文件内容窗口。 而在Linux或者Unix系统上,视窗是独立于…

putty和Xming的使用详细教程

8.1 启动xming 第一步,启动双击 Xlaunch.exe 下一步 下一步 完成 启动完成后,在界面右下角有如下标识 8.2 配置putty,启动 第一步:输入需要访问Oracle所在服务器的ip地址 第二步:配置图形界面展示的地方 ip 指的是本机地址&am…

Xming显示远程服务器GUI的最简单配置

官方下载最新版的Xshell和Xming,直接默认安装配置即可。 Xming 可以去下载免费版:https://xming.en.softonic.com/downloadXshell 6个人免费版:https://www.netsarang.com/download/free_license.html 1. 使用Xshell连接到远程服务器&#…

Putty + Xming实现远程登陆Linux显示图形化界面

一、Putty和Xming的简介 一般我们远程登录linux 服务器,都是使用非加密的 telnet 或者加密的 ssh。这些登录方式有一个特点:只能登录字符界面,不能运行那些带有GUI界面的程序。有时候为了学习或者工作的需要,我们需要远程打开有图…

Xming配置图形转发实战(附Xming软件安装包)

需求:Linux服务器未安装图形,如果要在该Linux上运行Firefox浏览器等图形化应用软件,需要通过Xming/Xmanager等你(X Server 图形服务器)将no GUI服务器的图形窗口转发到Windows上的图形服务器上。 1、Windows安装xming Xming是一个在Microsoft Windows操作系统上运行X Win…

windows下使用vscode连接ubuntu服务器,使用xming将Ubuntu服务器端的图形界面转发到windows下

Windows下使用xming将Ubuntu服务器端的图形界面转发到windows下, 本文使用vscode连接ubuntu服务器 文章目录 前言1、基本环境1.1本地配置1.2服器端配置 2、步骤2.1 下载Xming2.2 本地(win10)安装xming2.2 本地(win10)运…