1. 程式人生 > >Docker ssh server

Docker ssh server

估計 pan 需要 tools com image 配置文件 ssh配置 訪問

這個話題真讓我氣憤啊,在家裏的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端口(其實是宿主轉發而已)

嗯,別的不多說了,如果你需要,就按照我寫的去做吧,應該不會有什麽問題

但是,如果,你到網上搜其它的導文,估計夠嗆,這塊兒或多或少都有問題!

Docker ssh server