環(huán)境:
計(jì)算機(jī)A為本機(jī)計(jì)算機(jī)赐劣;
計(jì)算機(jī)B上創(chuàng)建docker容器;
目的:
在A上ssh遠(yuǎn)程登錄B上的docker容器:
計(jì)算機(jī)B上創(chuàng)建docker容器步驟:
(1)在ubuntu鏡像中創(chuàng)建容器:
docker run -it ubuntu:16.04 /bin/bash
(2)進(jìn)入容器梦湘,設(shè)置容器root密碼
修改容器的root密碼:passwd
密碼設(shè)置為:123456
(3)修改ssh配置,允許root登錄
vi /etc/ssh/sshd_config
將PermitRootLogin的值從withoutPassword改為yes
(4)重啟ssh服務(wù)
service ssh start
(5)將ubuntu剛剛的容器重新命名為ubuntu-ssh:
docker commit container-id new-name
docker commit 0d4f0b249ff5 ubuntu-ssh
(6)將新的鏡像啟動(dòng),并將docker服務(wù)器的50001端口映射到容器的22端口上
docker run -it -p 50001:22 ubuntu-ssh /bin/bash
(7)重啟ssh服務(wù)
service ssh start
在計(jì)算機(jī)A上ssh遠(yuǎn)程登錄上述B創(chuàng)建的容器:
ssh root@192.168.1.249 -p 50001
192.168.1.249為B的ip地址
ww@NiandeMacBook-Pro ~ ssh root@192.168.1.249 -p 50001
The authenticity of host '[192.168.1.249]:50001 ([192.168.1.249]:50001)' can't be established.
ECDSA key fingerprint is SHA256:/i5usXixuOlLTjQO49xbMQEqE/Zj88UsnRmgKlZZ7Rc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[192.168.1.249]:50001' (ECDSA) to the list of known hosts.
root@192.168.1.249's password:
此時(shí)輸入的密碼是當(dāng)時(shí)在容器中所設(shè)置修改的root密碼件甥,123456