设置SSH远程连接docker容器
- 启动容器
docker run -it --name xxx -p 50003:22 -d ubuntu
- 进入容器
docker exec -it xxx bash
- 设置密码
修改容器的root密码:passwd 密码设置为:123456
- 安装 ssh
apt-get update apt-get install openssh-server
- 查看 ssh 是否启动
安装好后查看SSH是否启动 输入”ps -e |grep ssh“–>回车–>有sshd,说明ssh服务已经启动 如果没有启动,输入”service ssh start“–>回车–>ssh服务就会启动
- 修改配置
修改配置文件”/etc/ssh/sshd_config” 获取远程ROOT权限 把配置文件中的”PermitRootLogin without-password“加一个”#”号,把它注释掉–>再增加一句”PermitRootLogin yes“–>保存
- 重启 ssh
service ssh start
- ssh远程登录上述创建的容器
ssh root@192.168.1.99 -p 50003
参考 : (22条消息) 如何设置SSH远程连接docker容器_劫天的博客-CSDN博客_ssh远程连接docker容器