zoukankan      html  css  js  c++  java
  • Docker ssh server

    这个话题真让我气愤啊,在家里的mac上我已经全部摆平了,结果在公司的Linux上就给堵住了

    原因不祥,但最后在错误提示里,有个移除(remove)信息,我照做了,就没问题了,全通了

    大概是linux里做过什么跟这个不相关的主题,但是有关系的操作吧,反正,中间过程真让我开始怀疑人生了!哎。。。。。。

    为了大家别再重复我的路,把Docker 应用容器里边安装ssh 服务步骤列出

    Docker发源于Ubuntu,下边的都是在Ubuntu环境下进行

    1. 交互式进入 ubuntu docker 容器

      docker run -it ubuntu:latest /bin/bash

      其中,ubuntu:latest是本地下载的镜像,这个主题请看博主之前的博文

    2.设置root用户密码,官方的镜像里root用户不带密码

      passws root

      输入你设置的密码两次

    3.安装openssh-server

      apt-get update

      apt-get install openssh-server net-tools

    4.更改ssh配置文件

      vim /etc/ssh/sshd_config

      PermitRootLogin yes

      RSAAuthentication yes

      PubkeyAuthentication yes

      AuthorizedKeysFile      %h/.ssh/authorized_keys

      这个不多说,该替换替换,该打开注释就打开注释

    5.制作当前容器副本

      docker commit -m=“uu” -a=“os” 5714ba129c1f ubuntu-dev:v1

    6.启动新镜像服务

      docker run -d -p 2222:22 ubuntu-dev:v1 /usr/sbin/sshd -D

    7.验证

      我们在宿主的宿主之windows里试试连接这个docker容器的ssh服务吧

    好了诸位,我们登陆了容器了吧!这就是你要用的linux终端环境。

    Finally:

    据说,容器里有多种容器的网络配置

    我这里都是默认安装和默认配置下的概念

    这种环境下,你需要访问容器的宿主,因为它是代理,如你所见,我们访问代理192.168.40.130:2222来访问容器的22端口(其实是宿主转发而已)

    嗯,别的不多说了,如果你需要,就按照我写的去做吧,应该不会有什么问题

    但是,如果,你到网上搜其它的导文,估计够呛,这块儿或多或少都有问题!

  • 相关阅读:
    [HNOI2008] Cards
    loj #136
    a problem
    dp * 3
    STL
    套题1
    luogu 4211
    loj #2319
    loj #2316
    luogu 1144
  • 原文地址:https://www.cnblogs.com/woodzcl/p/7762470.html
Copyright © 2011-2022 走看看