ubuntu docker ssh配置
时间: 2024-01-14 21:05:18 浏览: 121
以下是配置Ubuntu Docker SSH的步骤:
1. 首先,确保已经安装了Docker。如果没有安装,请按照官方文档的指引进行安装。
2. 创建一个新的Docker容器,并在容器中安装SSH服务器。可以使用以下命令创建一个名为"mycontainer"的容器,并安装OpenSSH服务器:
```shell
docker run -d --name mycontainer -p 10022:22 hub.c.163.com/public/ubuntu:16.04-tools
```
这将创建一个基于Ubuntu 16.04的容器,并将容器的22端口映射到主机的10022端口。
3. 进入容器并安装OpenSSH服务器:
```shell
docker exec -it mycontainer bash
apt-get update
apt-get install openssh-server
```
4. 配置SSH服务器。编辑SSH服务器的配置文件`/etc/ssh/sshd_config`,确保以下配置项被启用:
```shell
PermitRootLogin yes
PasswordAuthentication yes
```
保存并退出配置文件。
5. 重启SSH服务:
```shell
service ssh restart
```
6. 现在,可以使用SSH客户端连接到Docker容器。在本地主机上打开终端,并执行以下命令:
```shell
ssh root@127.0.0.1 -p 10022
```
输入容器的root用户密码,即可成功连接到Ubuntu Docker容器。
阅读全文