docker ssh
1,首先,需要從Docker官網獲得centos或Ubuntu映象
2,當本地已有Ubuntu映象後(大概200M左右大小),使用如下命令
- docker run -t -i ubuntu /bin/bash
3,更新源, apt-get update
接著就可以使用 apt-get install openssh-client openssh-server 來安裝openssh服務了
需要把此映象儲存一下:
- docker commit [container-id] [image-id]
-
docker stop [container-id]
- 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,可能出現一些錯誤使得一登陸進去就直接關閉連線了:
-
[[email protected] start_docker_sh]# ssh [email protected]
- 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.
-
[email protected]
- 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
- echo 'root:yourpasswd' | chpasswd //設定root密碼
- vi /etc/ssh/sshd_config
重啟服務:
- /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