美文网首页
Docker容器的SSH服务配置

Docker容器的SSH服务配置

作者: shenghaishxt | 来源:发表于2019-05-05 20:00 被阅读0次

本文来自我的个人博客 https://www.zhangshenghai.com/posts/1597/

新建Docker容器

举个例子,将镜像名字改为你自己的就可以:

sudo nvidia-docker run -p 5592:5592 -p 5593:5593 -p 10022:22 --name ocr -it deeplearning:v1 bash

配置Docker的SSH服务

检查容器内是否安装openssh-server和openssh-client

apt-get install openssh-server
apt-get install openssh-client

修改SSH配置文件

vim /etc/ssh/sshd_config

# 修改以下选项
# PermitRootLogin prohibit-password # 默认打开 禁止root用户使用密码登陆,需要将其注释
RSAAuthentication yes #启用 RSA 认证
PubkeyAuthentication yes #启用公钥私钥配对认证方式
PermitRootLogin yes #允许root用户使用ssh登录

启动SSHD服务

/etc/init.d/ssh restart

在宿主机内测试是否能够通过SSH连接上容器

执行以下命令,然后输入密码,若能进入容器内即配置成功

ssh root@127.0.0.1 -p 10022

提交修改后的容器到镜像

可将修改后的容器保存为镜像,以免后续重复操作,在宿主机内执行:

docker commit ocr_0421 deeplearning:v1

相关文章

网友评论

      本文标题:Docker容器的SSH服务配置

      本文链接:https://www.haomeiwen.com/subject/vmckoqtx.html