1,首先,需要从docker官网获得centos或Ubuntu镜像

2,当本地已有Ubuntu镜像后(大概200M左右大小),使用如下命令

docker run -t -i ubuntu /bin/bash

即可启动一个容器,并放入Ubuntu镜像

3,更新源, apt-get update

接着就可以使用 apt-get install openssh-client openssh-server 来安装openssh服务了

需要把此镜像保存一下:

docker commit [container-id] [image-id]

在把刚刚的container干掉:

docker stop [container-id]

嗯,还需要将这个container删除掉

docker rm [container-id]

最后,加载刚刚保存到的最新的image,放入到新的容器中去:

docker run --name [image-name] -i -t -p 50001:22 [image-id]

4,启动openssh服务

/etc/init.d/ssh start

5,此时可以从其他机器登陆到这个docker容器里了

6,可能出现一些错误使得一登陆进去就直接关闭连接了:

[root@Wshare84 start_docker_sh]# ssh root@172.17.0.8     //IP 输入docker 中ifconfig的 ip地址 可不输入端口号 默认22
[root@Wshare84 start_docker_sh]# ssh root@127.0.0.1 -p 50001    [root@Wshare84 start_docker_sh]# ssh root@10.10.2.84 -p 50001   //IP 输入宿主机 中的端口号 需输入映射的端口号
The authenticity of host '[10.10.2.84]:50001 ([10.10.2.84]:50001)' can't be established.
RSA key fingerprint is aa:05:84:4c:f2:15:f3:04:89:9c:04:33:0d:15:14:1f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[10.10.2.84]:50001' (RSA) to the list of known hosts.
root@10.10.2.84's password:
Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 2.6.32-431.el6.x86_64 x86_64)* Documentation:  https://help.ubuntu.com/
Last login: Wed Jan 21 01:25:17 2015 from 172.17.42.1
Connection to 10.10.2.84 closed.

此时解决方案:

ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t rsa -f  /etc/ssh/ssh_host_rsa_key

(ssh-keyen 命令 详见:http://www.cnblogs.com/zhengah/p/4959725.html)
echo 'root:yourpasswd' | chpasswd //设置root密码
 vi  /etc/ssh/sshd_config 

将PermitRootLogin 改为 yes,将UsePAM 改为 no。

重启服务:

/etc/init.d/ssh restart

转载于:https://www.cnblogs.com/zhengah/p/4934136.html

docker 中 安装 openssh-server相关推荐

  1. docker安装启动mysql5.6_mysql5.6在ubuntu下的docker中安装的方法详解

    这篇文章主要介绍了ubuntu下在docker中安装mysql5.6 的方法,需要的朋友可以参考下 1.安装mysql5.6docker run mysql:5.6 等所有项目都是Download c ...

  2. Windows Server 2019安装OpenSSH Server简明教程

    MS酋长之前已经介绍过Windows10已原生支持OpenSSH远程管理功能,那么作为服务器专用的Windows Server 2019更少不了要内置OpenSSH Server组件了.只不过Open ...

  3. docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception

    docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception ...

  4. Windows server 2016安装OpenSSH Server

    Windows server 2016安装OpenSSH Server 一.下载安装包 访问Openssh官网并根据操作系统的位数选择合适的安装包 OpenSSH GIT下载地址:https://gi ...

  5. 在虚拟机中安装Ubuntu Server 15.04

    学Linux,上红联! 红联Linux门户|Linux通用技术|Linux发行版技术|Linux企业应用|Linux实验室|红联Linux论坛 Linux系统教程 Linux入门 Linux管理 Li ...

  6. 在VM6.5正式版中安装ESX Server 3.5的办法

    在VM6.5发布后,想继续在虚拟机中测试VMware ESX Server 3.5或ESX 3.5I,但以前安装好的ESX Server虚拟机不能启动,按照以前的方法,重新创建虚拟机,想重新在虚拟机中 ...

  7. 在虚拟机中安装Windows Server 2008企业版

    1.1 试验:在虚拟机中安装Windows Server 2008企业版 任务描述 以下将会演示如何安装Windows Server 2008企业版并完成初始化任务,能够联机激活操作系统.该操作在VM ...

  8. Docker中安装DB2的详细教程和DBVisualize的安装教程

    时间 内容 备注 2018年12月15日日 基本使用 Docker中安装DB2 由于新的项目中使用到了DB2的数据处理:这里记录一下基本的基础环境搭建.个人使用的Docker的搭建方案:本来是很简单的 ...

  9. ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  10. Ubuntu下安装OpenSSH Server并在客户端远程连接Ubuntu

    本文主要是向读者介绍了如何在Ubuntu系统下安装OpenSSH Server并在客户端远程连接Ubuntu,共有两种方法,一种是命令行安装:另一种是通过Ubuntu Software Center安 ...

最新文章

  1. What is Wiki?
  2. The substring() Method in JDK 6 and JDK 7
  3. SMB文件共享及用户权限使用配置
  4. getServletPath与getRequestURI
  5. python学习日记day2
  6. python多态_多态是什么?为什么要使用多态?
  7. python异常值处理箱型图_如何利用python处理异常值?
  8. Elasticsearch之中文分词器
  9. java基础5 (一维)数组和二维数组
  10. 如何不获取root权限使用第三方主题:MIUI篇
  11. java string 截取中文乱码_Java如何处理中文乱码问题
  12. 常见的一些反爬虫策略破解方式-Java网络爬虫系统性学习与实战系列(11)
  13. 计算机主板日常维护主要做到什么,对计算机硬件日常维护的热点研究
  14. 最近四款非常火的广告设计软件,学会大有作为
  15. Android 项目规范 1
  16. 十年老程序员开始新事业
  17. VScode 常用插件推荐
  18. 给大家介绍一款校园网盘软件,孜创校园网盘软件,搭建学校私有云存储
  19. 点星PBX(DotAsterisk)单台讯时MX100G-4E1数字中继网关同时混合接入电信、移动双运营商线路教程
  20. 手把手教你撸一个泡妞神奇

热门文章

  1. python字典的键有什么要求_在Python中使用范围作为字典键,我有什么选择?
  2. c语言面试会问10个数排序吗,c语言面试最必考的十道试题,求职必看!!!
  3. c++层次遍历_数据结构与算法,弄懂图的两种遍历方式
  4. leetcode刷题:求旋转有序数组的最小值
  5. java讲师助教简历模板,大学助教个人简历
  6. nodejs mysql save_NodeJs Mysql简易操作工具
  7. 图解TCPIP-HTTP
  8. C++语言动态内存管理介绍和示例
  9. 使用工具Csvde导出域中所有用户信息
  10. 关联 VMware 产品的内部版本号和版本 (1014508)