一、

利用ubuntu:14.04镜像创建一个容器:

[root@docker ~]# docker run -it ubuntu:14.04 /bin/bash

root@161f67ccad50:/#

更新apt缓存:

root@161f67ccad50:/# apt-get update

2.安装和配置SSH服务

选择主流的openssh-server作为服务端:

root@161f67ccad50:/# apt-get install openssh-server net-tools passwd -y

Reading package lists... Done

Building dependency tree

Reading state information... Done

openssh-server is already the newest version.

0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

root@161f67ccad50:/#

#启动服务

root@1b7d84e1e8ea:/# /usr/sbin/sshd -D &

[1] 9489

root@1b7d84e1e8ea:/# netstat -lntup|grep 22

tcp 0 0 127.0.0.1:9229 0.0.0.0:* LISTEN -

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 29/sshd

tcp6 0 0 :::22 :::* LISTEN 29/sshd

[1]+ Exit 255 /usr/sbin/sshd -D

#查看ip地址

root@1b7d84e1e8ea:/# ifconfig

eth0 Link encap:Ethernet HWaddr 02:42:ac:11:00:02

inet addr:172.17.0.2 Bcast:0.0.0.0 Mask:255.255.0.0

inet6 addr: fe80::42:acff:fe11:2/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:18536 errors:0 dropped:0 overruns:0 frame:0

TX packets:17649 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:26895955 (26.8 MB) TX bytes:3361191 (3.3 MB)

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:65536 Metric:1

RX packets:36302 errors:0 dropped:0 overruns:0 frame:0

TX packets:36302 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1

RX bytes:36705585 (36.7 MB) TX bytes:36705585 (36.7 MB)

#

root@1b7d84e1e8ea:/# passwd root

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

root@1b7d84e1e8ea:/# ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Created directory '/root/.ssh'.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

SHA256:4BAdfRsQ6TtubD4cceb6T4kN7ZZnDtyey4pH/OWvx7A root@1b7d84e1e8ea

The key's randomart image is:

+---[RSA 2048]----+

| ...oo+ |

| .. o o |

| . .. . o |

| o .o +. |

| . S*... |

| + .*o+. .|

| + +..X.+* |

| O +.BE.+|

| +.oooo.B+o|

+----[SHA256]-----+

root@1b7d84e1e8ea:/#

root@1b7d84e1e8ea:/#

root@1b7d84e1e8ea:/#

root@1b7d84e1e8ea:/# cd ~/.ssh/

root@1b7d84e1e8ea:~/.ssh# ls

id_rsa id_rsa.pub

root@1b7d84e1e8ea:~/.ssh# cp id_rsa.pub authorized_keys

#参考:

https://www.cnblogs.com/jie-fang/p/7928406.html

https://www.cnblogs.com/kevingrace/p/6526990.html

docker容器内开启22 ssh_在docker容器中开启ssh服务 (未成功有时间再验证)相关推荐

  1. docker容器内开启22 ssh_细述docker容器中创建SSH服务镜像

    基于commit 命令 方式创建 docker的安装 [root@test01 ~]# yum install docker [root@test01 ~]# systemctl enable doc ...

  2. 执行容器内的shell_你的Docker容器可能充满了Graboid加密蠕虫

    该蠕虫采用了随机传播的方法.文末附相关IOC. Docker成为了加密劫持蠕虫Graboid目标,该蠕虫是刚刚被发现并命名的. 根据Unit 42的研究人员称,该蠕虫旨在挖掘Monero加密货币,到目 ...

  3. 宿主机进程挂载到容器内_迄今为止最严重的容器逃逸漏洞:Docker cp命令漏洞分析(CVE201914271)...

    摘要 在过去几年中,我们在各种容器平台(包括Docker.Podman和Kubernetes)中发现了copy(cp)命令中存在多个漏洞.其中,迄今为止最严重的的一个漏洞是在今年7月被发现和披露的.然 ...

  4. k8s容器内的东西复制出来_容器 | Docker 如此之好,你为什么还要用k8s

    HI ! 我是小小,我们又见面了,今天是本周的第五篇,本篇将会着重讲解关于为什么要使用k8s 前言 什么是容器? 容器是一个包,包含了其应用以及所需要的所有的依赖. 容器中的应用与主机隔离,不需要关注 ...

  5. PHP网站开启gzip压缩,PHP网站程序中开启Gzip压缩的两种方法

    // htaccess RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L] //项目根路径 define('ABSPATH', dirname(__FILE__) ...

  6. 【k8s】理解Docker容器的进程管理(PID1进程(容器内kill命令无法杀死)、进程信号处理、僵尸进程)

    文章目录 概述 1. 容器的PID namespace(名空间) 2. 如何指明容器PID1进程 3. 进程信号处理 4. 孤儿进程与僵尸进程管理 5. 进程监控 6. 总结 参考 概述 简介: Do ...

  7. docker 嵌套技术 docker outside of docker 可用于一个容器内调用另一个容器内程序 跨容器调用 docker容器内获取自身容器信息

    环境:centos7  docker升级为最新版, docker升级方法参考:<centos7 docker升级到最新稳定版本>centos7 docker升级到最新稳定版本_whatda ...

  8. docker容器内服务访问宿主机服务

    我的个人博客:逐步前行STEP 本文背景: 操作系统:macOs 笔者的docker虚拟机中运行了nginx.node服务用来部署一个前后端分离的网站,但是由于docker内的node服务运行效率极低 ...

  9. docker build命令详解_Docker镜像与容器常用命令图文详解

    一.系统命令 #查看docker版本 docker version #查看docker的系统信息,包含镜像容器的数量 docker info #查看docker的所有命令 docker --help ...

最新文章

  1. 消息队列-----生成者 Spring整合rabbitmq
  2. 摩卡业务服务管理(Mocha BSM)解决方案
  3. 可以打开md_热议MD有病!旭旭宝宝怒斥CG偷开“录像轮播”:人家不开还不行?...
  4. linux shell 学习小结
  5. ParallaxView
  6. 物联网卡行业目前存在哪些问题
  7. c语言单链表原地转置,不带头结点的单链表的插入,删除,原地转置,判断空,清空,统计节点数目等操作...
  8. usionCharts 技术文档-Jsp画图
  9. PAT之图:遍历、最短路径dijkstra
  10. android高效模拟器,51模拟器
  11. 常见的http状态码以及https的通讯过程和DNS的解析过程
  12. 白色用rgba怎么设置html,在白色上将RGB转换为RGBA
  13. 【笔记】Oracle触发器,根据另外一张表是否存在此记录,来判断是否更新
  14. 唯芸星童鞋的第一个博客。
  15. mysql lbs_LBS类数据服务对比分析 (一)
  16. 树上差分的整理(点的树上差分和边的树上差分)
  17. HTML基于Vue实现Cron生成器
  18. Java实现简单的KFC点餐系统(未实现可视化)
  19. “第二盖茨”——马克·扎克伯格
  20. OpenCV安装成功,但是无法导入 cv2 的指定模块 -- Ubuntu Anaconda 环境一键安装 opencv

热门文章

  1. mysql同步表到本地_sql 同步远程数据库(表)到本地
  2. fatal: unable to access ‘https://github.com/PanJiaChen/vue-element-admin.git/‘: OpenSSL SSL_read: Co
  3. linux+eth0+流量监控,linux流量监控脚本 | 旺旺知识库
  4. android 自定义取色器,【Android自定义View】仿Photoshop取色器ColorPicker(二)
  5. create-react-app脚手架工具使用
  6. tomcat配置项目路径或部署工程名
  7. Apache引起的wampserver安装好第二次使用无法启动问题
  8. 人工机器:TM、VNM和NTM的内存机制
  9. Django笔记-5-视图
  10. 用开源NAC阻止非法网络访问