1. 程式人生 > >docker ssh

docker ssh

1,首先,需要從Docker官網獲得centos或Ubuntu映象

2,當本地已有Ubuntu映象後(大概200M左右大小),使用如下命令

  1. docker run -t -i ubuntu /bin/bash  
即可啟動一個容器,並放入Ubuntu映象

3,更新源, apt-get update

接著就可以使用 apt-get install openssh-client openssh-server 來安裝openssh服務了

需要把此映象儲存一下:

  1. docker commit [container-id] [image-id]  
在把剛剛的container幹掉:
  1. docker stop [container-id]  
嗯,還需要將這個container刪除掉
  1. docker rm [container-id]  

最後,載入剛剛儲存到的最新的image,放入到新的容器中去:
  1. docker run --name [image-name] -i -t -p 50001:22 [image-id]  

4,啟動openssh服務

  1. /etc/init.d/ssh start  

5,此時可以從其他機器登陸到這個docker容器裡了

6,可能出現一些錯誤使得一登陸進去就直接關閉連線了:

  1. [[email protected] start_docker_sh]# ssh [email protected]
     -p 50001  
  2. The authenticity of host '[10.10.2.84]:50001 ([10.10.2.84]:50001)' can't be established.  
  3. RSA key fingerprint is aa:05:84:4c:f2:15:f3:04:89:9c:04:33:0d:15:14:1f.  
  4. Are you sure you want to continue connecting (yes/no)? yes  
  5. Warning: Permanently added '[10.10.2.84]:50001' (RSA) to the list of known hosts.  
  6. [email protected]
    's password:   
  7. Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 2.6.32-431.el6.x86_64 x86_64)  
  8.  * Documentation:  https://help.ubuntu.com/
  9. Last login: Wed Jan 21 01:25:17 2015 from 172.17.42.1  
  10. Connection to 10.10.2.84 closed.  

此時解決方案:
  1. ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key  
  2. ssh-keygen -t rsa -f  /etc/ssh/ssh_host_rsa_key  

  1. echo 'root:yourpasswd' | chpasswd //設定root密碼

  1. vi  /etc/ssh/sshd_config   
將PermitRootLogin 改為 yes,將 UsePAM  改為 no。

重啟服務:

  1. /etc/init.d/ssh restart  

相關推薦

Docker ssh server

估計 pan 需要 tools com image 配置文件 ssh配置 訪問 這個話題真讓我氣憤啊,在家裏的mac上我已經全部擺平了,結果在公司的Linux上就給堵住了 原因不祥,但最後在錯誤提示裏,有個移除(remove)信息,我照做了,就沒問題了,全通了 大概是lin

docker ssh

1,首先,需要從Docker官網獲得centos或Ubuntu映象 2,當本地已有Ubuntu映象後(大概200M左右大小),使用如下命令 docker run -t -i ubuntu /bin/bash   即可啟動一個容器,並放入Ubuntu映象 3,更新源,

Deploying Docker images via SSH

pps update via depend finished storage then width amp Original URL:https://advancedweb.hu/2015/04/14/deploying-docker-images-via-ssh/ Ba

docker centos7 容器上安裝ssh

docker centos7 ssh在容器上執行 yum install passwd openssl openssh-server -y ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ‘‘ ssh-keygen -q -t ec

[ci]jenkins-slave-ssh docker容器化-自動註入key

server serve 註入 docker容器 容器 動態 ssh key class src jenkins server 再啟動slave時候,動態的註入sshkey 只要slave有ssh+jdk即可.無需事先預置用戶名密碼給slave. 配置 inject ss

Docker容器學習梳理--SSH方式登陸容器

rman ati ava hosts pair als mman ane tab 本章介紹如果通過ssh方式登陸Docker容器的操作記錄(其實不太建議直接用ssh去連接上容器的想法,雖然可以,但是有很多弊端,而且docker已經提供了容器內執行的命令,沒有必要再折騰每一個

第五篇:Centos7上配置docker容器ssh登錄

方式 service col 客戶端連接 httpd 添加 遠程 初步 images 1.查看httpd容器是否運行2.啟動httpd容器3.默認情況下,我們只能在宿主機上通過如下方式連接容器說明:這是在宿主機連接容器直接有效的方法 我們能夠通過容器的IP地址連接容器呢?需

通過Dockerfile創建支持SSH服務的docker鏡像(centos、Ubuntu)

body apt rfi .com pro vim abc 1.2 word centos: mkdir centos-ssh vim centos-ssh/Dockerfile FROM centos MAINTAINER blog.rootr.cn admin@doma

docker-預告-ssh限制用戶訪問目錄

用戶 添加 dev con dir erro add ash vim 上一集:http://blog.51cto.com/creatoryuan/2072419 rpm -qf /usr/bin/cat coreutils-8.22-15.el7.x86_64 rpm -q

docker 構建ssh遠程連接鏡像

dockerdocker 構建可遠程連接得centos鏡像 FROM centos:6.8 # 鏡像的作者 MAINTAINER yu.zhang # 添加測試用戶root,密碼root,並且將此用戶添加到sudoers裏 RUN yum install -y openssh-server sudo op

Docker實現CentOS容器SSH遠程登錄

端口綁定 int 進入 密碼驗證 後臺 csdn ces 當前 運行 Docker實現CentOS容器SSH遠程登錄 https://blog.csdn.net/A632189007/article/details/78625378 這裏根據Dockerfile方式構建一個

ssh連接docker容器

配置ip 3.1 連接 ssh服務 服務 ubuntu 密碼 fig 宿主機 有兩種方法:1、通過宿主機的端口映射訪問docker在宿主機上啟動容器,分配端口,啟用ssh服務:docker run -p 10022:22 -d sshd:ubuntu /usr/sbin/s

docker中安裝配置ssh服務

一、安裝ssh 1、建立容器 docker run -itd -v /c/Users:/root/build -h myssh --name myssh --net mynetwork --ip 172.18.0.2 centos:jdk8 /bin/bash 2、升級yum並安裝ssh

Docker解決坑爹的環境搭建系列——ubuntu16.04 SSH

init tool 密碼 password sudo rda run .com restart sudo docker run --name java -d -p 19992:22 -p 9992:8080 hub.c.163.com/public/ubuntu:16.0

Linux主機如何用ssh去登入docker容器的步驟

進入終端,sudo -i,切換root,輸入docker -d 開啟另一個終端,切換root,輸入docker search ubuntu,大概如下結果: NAME         &n

docker使用ssh遠端連線容器(沒錢買伺服器又不想安裝虛擬機器患者必備)

沒錢買伺服器又不想安裝虛擬機器怎麼辦? 我們知道docker是可以用exec來直接訪問容器的,但是還不夠high,有時候要模擬伺服器的登入總不能用docker exec吧,來吧,老司機帶你飛! 以centos為例,需要幾步操作 1.安裝openssh-server 2.初始化root使用者密碼 3.

宿主機與docker容器之間免密碼ssh連結,容器與容器之間ssh免密碼連線

轉:https://segmentfault.com/a/1190000012484646 若要實現免密登陸,意味著無論是宿主機,還是容器都要彼此互動公鑰: 容器A傳送自身公鑰給中心機器,統一由中心機器,回發全部需要ssh到容器A的公鑰資訊,任何一個新加入的容器,傳送資訊給中心機器,則中心機

docker學習之ssh連線

1. 下載ubuntu映象 因為從docker hub上下載的映象apt-get update報錯,  所以就直接從網易蜂巢上下載已經裝好各種工具的ubuntu映象了。 docker pull hub.c.163.com/public/ubuntu:16.04-tools 

ubuntu建立使用者以及使用ssh連線docker

 sudo useradd -d /home/caoping -m -s /bin/bash cp sudo passwd cp(然後輸入自己使用者的密碼) sudo gpasswd -a cp docker 這樣一個cp使用者就建立成功 然後建立新的連線,設定如

搭建支援ssh,nvm的docker環境

1.安裝docker(docker toolbox,這裡需要開啟bios cpu虛擬化) 2.下載ubantu映象 3.ubantu換源:sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/source