容器docker(CentOS8)使用SSH配合Xming显示图形GUI界面
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,执行如下命令,显示图形:
实验成功.
容器docker(CentOS8)使用SSH配合Xming显示图形GUI界面相关推荐
- Linux ls信息给qt gui,如何使用Qt 4把ls命令的结果显示到GUI界面上去?
如何使用Qt 4把ls命令的结果显示到GUI界面上去? 问:您好!想向您请教一些问题!现在在做论文比较急,不知能否请您给指导一下.我的系统是openSUSE 11.1, Qt版本为4.4.3.现想做一 ...
- 【Linux】docker安装centos8启动SSH服务并跨局域网连接
适用于基于Docker的人工智能开发平台,或者容器内不能使用service.systemctl的情况(不能以docker run方式启动容器) 1.前言 # 能够docker run启动容器的建议加一 ...
- Docker容器运行GUI程序的方法(直接进入Docker容器运行或通过SSH连接Docker容器运行)
以下两种方法都需要先在主机执行 xhost + 命令,若无该命令,先apt安装 x11-xserver-utils 后再执行,否则会报 No protocol specified 这个错 sudo a ...
- SSH+Putty+Xming来远程显示图形界面
参照: SSH+Putty+Xming搭建远程操作环境 https://blog.csdn.net/qq_43066145/article/details/94728828 通过SSH -q -X来远 ...
- centos7 docker删除端口映射_容器Docker详解
概述 基本概念Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源.Docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Li ...
- 大型网站技术学习-3. 容器Docker与kubernetes
大型网站技术基石篇-容器Docker与kubernetes Docker和Kubernetes的关系就如Xen与OpenStack. Docker是一种容器技术,和Hypervisor(KVM/Xen ...
- 容器-Docker《三》容器管理
容器-Docker<三>容器管理 下载镜像只是相当于将软件下载下来安装好,但是并不代表把它运行起来,类似于root@ubuntu2204:~# apt install nginx = do ...
- 删除容器docker rm和强制删除容器docker rm -f
显示所有容器 docker ps -a删除容器,运行中的容器不行 docker rm 容器id强制删除容器,运行中的容器也是可以删除的 docker rm -f 容器id docker rm 删除运行 ...
- Docker容器---Docker简介与原理
1. 概述 1.1 容器概念 docker是一个容器,所谓容器,就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁.隔离的环境拥有自己的系统文件,ip地址,主机名等,kvm虚拟机,linux, ...
最新文章
- Application Installation Failed
- matplotlib生成指定大小的空白的白色图(故意保存)实战:当然也可以保存正常的有内容的图像
- redis做简单mq的高可用
- 进入保护模式(四)设置一些公用的方法
- 程序员保值的4个秘密
- am5718_基于TI AM5718 车牌识别系统解决方案 - 飞凌嵌入式行业资讯 - 保定飞凌嵌入式技术有限公司...
- 杭州企业“被参与”互联网攻击致半个美国网络瘫痪
- 基于线性调频(LFM)信号分数阶傅里叶变换的多径时延估计
- python神奇的小海龟_Python笔记_第一篇_面向过程_第一部分_8.画图工具(小海龟turtle)...
- C++的三大特性之一继承
- PSIM软件学习---08 C程序块的调用
- python百度贴吧怎么爬取最早的帖子_Python爬虫爬取百度贴吧的帖子
- postgis之获取二进制的长度
- 初涉SEO有感-房途网SEO
- 针对中东石油能源工业控制系统的又一网军诞生
- git报错--RPC failed,curl 18 transfer closed with outstanding read data remaining
- smb协议讲解_SMB协议原理抓包分析
- linux matconvnet编译,Windows/Linux平台下编译安装MatConvNet
- 服务器显示初始化失败怎么回事,服务器初始化失败
- Java实现 LeetCode 480 滑动窗口中位数
热门文章
- oracle建表分区语句,Oracle 分区表的建立
- HTML5 video标签,自定义播放器
- AI2021下载Illustrator2021最新下载AI最新下载安装1分钟看完就会
- html怎么把字做成动画效果,如何使用HTML5 css3实现粒子效果文字动画特效(附完整代码)...
- The IIIustrated Word2vec
- 计算机有公式编辑器吗,MathType
- 转 RAID技术全解图解-RAID0、RAID1、RAID5、RAID100【转载】
- Windows Server 8.1RTM版本安装
- 量子力学的群星闪耀时
- usb万能驱动win7_win7还是win10?选对系统你就是国服最强王者