远程连接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 #公钥文件路径(和上面生成的文件同)
PermitRootLo