【发布时间】:2016-01-15 01:47:17
【问题描述】:
到目前为止,我们使用了几个 linux 用户:
- system_foo@server
- system_bar@server
- ...
我们想把系统用户放到 docker 容器中。
- linux 用户
system_foo--> 容器system_foo
服务器内部的变化没有问题,但是远程系统使用这些用户向我们发送数据。
我们需要让ssh system_foo@server 工作。无法更改远程系统。
如果每个 linux 操作系统只有一个系统(将端口 22 传递给容器),我会很容易。但是有好几个。
我们如何才能从旧方案更改为 docker 容器并保持服务ssh system_foo@server 可用而不在远程站点进行更改?
如果您不理解问题,请发表评论。谢谢。
【问题讨论】:
-
所以你想要每个连接一个容器?你不能把
docker run配置成etc/passwd中的用户shell吗? -
我说对了吗?:您想创建一个类似虚拟机的环境。这样每个用户都有自己的容器(VM),用户可以通过 ssh 进入它并做任何想做的事情。
-
@ZeissS 是的,也许
/etc/passwd中的简单包装脚本就足够了。我需要调查端口转发和子协议 sftp 是否也在工作。感谢您的“回答”。 -
@beginer 是的,之前允许通过 ssh 访问该帐户,并且在我们内部更改之后应该允许。
标签: linux ssh virtualization docker