docker 中 安装 openssh-server
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相关推荐
- docker安装启动mysql5.6_mysql5.6在ubuntu下的docker中安装的方法详解
这篇文章主要介绍了ubuntu下在docker中安装mysql5.6 的方法,需要的朋友可以参考下 1.安装mysql5.6docker run mysql:5.6 等所有项目都是Download c ...
- Windows Server 2019安装OpenSSH Server简明教程
MS酋长之前已经介绍过Windows10已原生支持OpenSSH远程管理功能,那么作为服务器专用的Windows Server 2019更少不了要内置OpenSSH Server组件了.只不过Open ...
- docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception ...
- Windows server 2016安装OpenSSH Server
Windows server 2016安装OpenSSH Server 一.下载安装包 访问Openssh官网并根据操作系统的位数选择合适的安装包 OpenSSH GIT下载地址:https://gi ...
- 在虚拟机中安装Ubuntu Server 15.04
学Linux,上红联! 红联Linux门户|Linux通用技术|Linux发行版技术|Linux企业应用|Linux实验室|红联Linux论坛 Linux系统教程 Linux入门 Linux管理 Li ...
- 在VM6.5正式版中安装ESX Server 3.5的办法
在VM6.5发布后,想继续在虚拟机中测试VMware ESX Server 3.5或ESX 3.5I,但以前安装好的ESX Server虚拟机不能启动,按照以前的方法,重新创建虚拟机,想重新在虚拟机中 ...
- 在虚拟机中安装Windows Server 2008企业版
1.1 试验:在虚拟机中安装Windows Server 2008企业版 任务描述 以下将会演示如何安装Windows Server 2008企业版并完成初始化任务,能够联机激活操作系统.该操作在VM ...
- Docker中安装DB2的详细教程和DBVisualize的安装教程
时间 内容 备注 2018年12月15日日 基本使用 Docker中安装DB2 由于新的项目中使用到了DB2的数据处理:这里记录一下基本的基础环境搭建.个人使用的Docker的搭建方案:本来是很简单的 ...
- ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- Ubuntu下安装OpenSSH Server并在客户端远程连接Ubuntu
本文主要是向读者介绍了如何在Ubuntu系统下安装OpenSSH Server并在客户端远程连接Ubuntu,共有两种方法,一种是命令行安装:另一种是通过Ubuntu Software Center安 ...
最新文章
- What is Wiki?
- The substring() Method in JDK 6 and JDK 7
- SMB文件共享及用户权限使用配置
- getServletPath与getRequestURI
- python学习日记day2
- python多态_多态是什么?为什么要使用多态?
- python异常值处理箱型图_如何利用python处理异常值?
- Elasticsearch之中文分词器
- java基础5 (一维)数组和二维数组
- 如何不获取root权限使用第三方主题:MIUI篇
- java string 截取中文乱码_Java如何处理中文乱码问题
- 常见的一些反爬虫策略破解方式-Java网络爬虫系统性学习与实战系列(11)
- 计算机主板日常维护主要做到什么,对计算机硬件日常维护的热点研究
- 最近四款非常火的广告设计软件,学会大有作为
- Android 项目规范 1
- 十年老程序员开始新事业
- VScode 常用插件推荐
- 给大家介绍一款校园网盘软件,孜创校园网盘软件,搭建学校私有云存储
- 点星PBX(DotAsterisk)单台讯时MX100G-4E1数字中继网关同时混合接入电信、移动双运营商线路教程
- 手把手教你撸一个泡妞神奇
热门文章
- python字典的键有什么要求_在Python中使用范围作为字典键,我有什么选择?
- c语言面试会问10个数排序吗,c语言面试最必考的十道试题,求职必看!!!
- c++层次遍历_数据结构与算法,弄懂图的两种遍历方式
- leetcode刷题:求旋转有序数组的最小值
- java讲师助教简历模板,大学助教个人简历
- nodejs mysql save_NodeJs Mysql简易操作工具
- 图解TCPIP-HTTP
- C++语言动态内存管理介绍和示例
- 使用工具Csvde导出域中所有用户信息
- 关联 VMware 产品的内部版本号和版本 (1014508)