Ubuntu下面的docker开启ssh服务

1.启动你要开启ssh服务的docker容器

docker run -it -p 8888:22 --entrypoint="bash" image_id

启动docker,将宿主机8888端口映射到docker的22端口(22端口是ssh的默认端口),这样就可以通过ssh连接8888端口连接到docker的ssh服务。image_id是docker镜像id。

2.安装vim和openssh

apt-get update

apt-get upgrade

apt-get install vim

apt-get install openssh-server

3. passwd

设置密码,用于ssh连接时输入

4. 修改配置文件

vim /etc/ssh/sshd_config

注释这一行PermitRootLogin prohibit-password

添加一行PermitRootLogin yes

5. 重启ssh服务

/etc/init.d/ssh restart

 

至此,ssh服务已经成功在docker中启动和配置好了,你可以通过ssh从外部连接到docker。

posted @ 2022-02-10 17:17  leehsiang  阅读(247)  评论(0编辑  收藏  举报