远程连接docker-ssh功能开启
1.以特权模式进入docker
个人认为通过特权模式进入docker,不仅可以使用systemctl命令(centos 7系统),还可以开启ssh服务。
// 以特权模式进入docker
docker run -it --privileged=true -p 19350:19350/tcp -p 9090:9090/tcp -p 你想要用的容器端口号:22 项目名:版本号
2.进入容器后,加入root密码(如果没有的话)
// 没有passwd的话 yum install passwd安装一下
passwd
xxx密码
xxx确认密码
3.安装Openssh(docker 容器中执行)
// 安装Openssh
sudo yum -y install openssh-server
sudo yum -y install openssh-clients
4、修改SSH配置文件,将#注释掉,启用下列选项
// 命令
vim /etc/ssh/sshd_config
//修改配置,如果不是rsa认证其他的也可以
RSAAuthentication yes #启用 RSA 认证
PubkeyAuthentication yes #启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径(和上面生成的文件同)
PermitRootLogin yes #root能使用ssh登录
//保存退出

本文介绍了如何在docker容器中开启ssh服务,包括以特权模式进入docker,设置root密码,安装并配置openssh,重启ssh服务并设置开机启动,最终创建新容器并启动。
最低0.47元/天 解锁文章
299

被折叠的 条评论
为什么被折叠?



