docker配置sshd服务

启动一个centos服务

 [email protected]:/data# docker run --privileged   -itd --name centos_lnmp1.14 -p 8088:80 -p 33006:3306 centos   /usr/sbin/init
 [email protected]:/data# docker exec -it 97aaee886614 /bin/bash
 [[email protected] /]#yum install -y gcc-c++ gcc openssl openssl-devel pcre-devel pcre openssh opsnssh-devel opsnssh-server openssh-* wget curl net-tools make sed
    [[email protected] /]# sed -i ‘[email protected]#Port [email protected] [email protected]‘ /etc/ssh/sshd_config
我的此处的sshd默认是开启服务的 重新启动是不可以启动的需要手动kill掉sshd服务
[[email protected] /]# ss -tunlp |awk -F‘,‘ ‘{print $2}‘|awk -F"=" ‘{print $2}‘
    [[email protected] /]# kill -p pid
    [email protected] /]# systemctl  restart sshd
docker 中 centos /etc/rc.d/init.d/functions: No such file or directory 错误,解决
    [[email protected] /]#rpm -qf /etc/init.d/functions
    [[email protected] /]#yum install -y initscripts

原文地址:http://blog.51cto.com/9025736/2332867

时间: 2024-10-28 21:56:14

docker配置sshd服务的相关文章

远程控制服务:配置sshd服务,密钥验证登陆

配置sshd服务 1.概述: SSH(Secure Shell)是一种能够以安全的方式提供远程登录的协议,也是目前远程管理 Linux 系统的首选方式.在此之前,一般使用 FTP 或 Telnet 来进行远程登录.但是因为它们 以明文的形式在网络中传输账户密码和数据信息,因此很不安全,很容易受到黑客发起的中 间人攻击,这轻则篡改传输的数据信息,重则直接抓取服务器的账户密码. 想要使用 SSH协议来远程管理Linux系统,则需要部署配置sshd 服务程序.sshd是基于SSH 协议开发的一款远程管

docker创建sshd服务(最简单)

1.下载所需镜像:sshd镜像 查看镜像: $docker search sshd 下载镜像 $docker pull rastasheep/ubuntu-sshd 查看docker镜像 $docker images 创建一个新的容器并将容器的22端口映射到宿主机的10022端口 $docker run -it -p 10022:22 rastasheep/ubuntu-sshd:latest /bin/bash $docker ps -a 列出所有容器 $docker start 容器ID $

配置sshd服务的安全密钥验证方式

sshd服务有两种登陆验证方式:口令验证--用账户和密码来验证登陆:密钥验证--分为公钥和私钥,客户端通过私钥连接服务器,服务器通过公钥来匹配客户端的私钥,匹配成功则允许登陆.实验环境:服务器:192.168.2.211 Centos 7客户端:192.168.2.208 Centos 7生成密钥对有两种方法:(1)客户端生成密钥对,然后通过ssh-copy-id <服务器IP>命令将公钥上传到服务器上.(2)服务端生成密钥对,然后将私钥拷贝到客户端机器上.第1步:在服务端主机中生成"

虚拟机console基础环境配置——sshd安全登陆

1. 概述2. xshell远程登陆3. 配置sshd服务3.1 修改配置文件3.2 重启sshd服务4. 配置密钥登陆4.1 生成密钥对4.2 上传(下载)公密钥4.3 公钥写入console的/root/.ssh/authorized_keys4.4 创建连接测试密钥登陆4.5 配置sshd 1. 概述 在上一篇博客中,主要介绍了通过VMware workstation为虚拟机console安装最小化系统.本篇博客将介绍如何安全登陆console. 登陆Linux主机的方式有很多种,可归类为

使Docker提供对外服务的网络配置(桥接与端口)

前沿: docker 启动容器后,如何对外服务?   希望大家看了这篇文章后有些帮助. docker的有关网络问题没怎么搞清楚,请教了下邓磊同学,感谢 ! Docker生成的容器,一般会给你生成一个ip地址,这个ip地址是和docker0的地址是一个ip段的. 通过ip a命令 ,咱们可以看到docker0的ip和子网的范围 . 大家会发现除了docker0 还有一个vethc 数字的网卡,这个也算是虚拟网卡绑在桥接上的. 我们创建一个容器,并且暴露22端口. 这个22端口的意思是对外暴露了22

创建一个支持 sshd 服务的 docker 镜像

前言 当我们运行容器后,第一件会想到的事情,就是如何连接容器.一般来说,连接容器的方式大概有四种.分别是attach.exec.ssh 和 nsenter. attach 和 exec 都是 docker 自带的命令,不需要做任何配置. 这篇文章,主要尝试配置一个实现 sshd 服务的镜像.并用这个镜像生成容器,然后验证 ssh 登录的功能. 操作过程 环境说明 宿主机 : ubunt:16.04 用 Dockerfile 文件建立一个镜像 hell[email protected]:~/mys

Xshell使用技巧及sshd服务基本配置和使用

一.帐号密码保存.可以保存多个vps登陆信息,免去每次输入的烦恼. 二.数字小键盘输入.如果不设置的话,输入数字小键盘,会显示乱码.如图设置即可: 三.设置文字颜色.如图设置,就可以得到像黑客帝国那样绿色的文字,在你编译软件的时候,是不是恍然若见那华丽丽的数字瀑布? 四.设置命令快捷按钮当你管理多个vps或者经常操作vps的时候,不得不重复输入相同的命令,xshell可以设置快捷按钮,一键输入你设置的命令. 分享几条常用命令:下载使用本博编写的damnp一键包,并优化系统:wget http:/

sshd服务基本配置和使用(201610改)

一.基于密钥认证的服务端基本安全设置:1.修改/etc/ssh/sshd_config,具体如下:Protocol 2  #只支持SSH2协议Port <端口号>  #修改默认端口号MaxStartups 5    #同时允许5个尚未登录的SSH联机MaxAuthTries 3 #最大登录尝试次数为3 GSSAPIAuthentication no #关闭GSSAPI认证ServerKeyBits 1024 #将ServerKey强度改为1024比特PermitEmptyPasswords n

Linux下docker配置镜像加速后重启docker服务失败

问题: docker配置镜像加速之后重启docker服务失败 安装好docker之后, 拉取镜像速度很慢, 甚至连接超时拉取不了, 所以更换镜像地址: #docker镜像加速器 #执行命令 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io 按照提示重启: 查看/etc/docker/daemon.json文件: 仔细观察多了一个逗号, 将逗号删除, 问题解决