docker-sshdDocker容器的sshd代理
docker-ssh 可以让你直接 ssh 到 docker 容器里边 并且不需要 容器 启动 sshd
+-------------+
| | ssh CONTAINER1@docker-sshd +--------------------+
| ops +------------------------------------> |
| | | docker-sshd |
+-------------+ | |
+----------------+---+
|
|
docker exec -ti CONTAINER1 /bin/bash |
|
+--------------------------------------------------------------+
| | |
| Docker +------------+ +------------+ +------v-----+ |
| | | | | | | |
| | CONTAINER3 | | CONTAINER2 | | CONTAINER1 | |
| | | | | | | |
| +------------+ +------------+ +------------+ |
| |
+--------------------------------------------------------------+
安装
go get github.com/tg123/docker-sshd
例子
-
启动一个 叫 CONTAINER1的容器
docker run -d -t --name CONTAINER1 ubuntu top
bd78d93154cff5e8b40d19b1676670a49f582d2522384ecfe0d9e7d60846891e -
运行docker-sshd
$GOPATH/bin/docker-sshd -
使用 CONTAINER1 作为用户名链接 就可以使用了
ssh CONTAINER1@127.0.0.1 -p 2232
root@bd78d93154cf:/#
评论
