一个 shell,它将用户放置到单独的 Docker 容器中
存档通知 ===================
此项目不再维护,仅保留以历史目的使用。
这样可以在正常的 ssh 端口上启动一个单一的 ssh 进程,将用户会话放入自己的独立 Docker 容器中,以安全且受锁的方式进行操作。
这意味着用户与系统的其余部分隔离,他们只能看到自己的进程,并拥有自己的网络栈。这可以提高用户之间的隐私,还可以用于更容易地将每个用户的进程与系统的其余部分分离,并对每个用户设置限制。通常,为了给用户提供单独的容器,您必须在每个容器中运行一个 ssh 守护进程,并且要么为每个用户提供不同的 ssh 端口,要么使用一些恶心的 Forcecommand 改装(仅在客户端通过代理转发时才能正常工作)。
Dockersh 通过像普通 shell 一样工作,消除了对这些技术的需求,可以用于 /etc/passwd 或作为 ssh ForceCommand。 这样,您可以在正常的 ssh 端口上运行一个单个 ssh 进程,并为用户安全连接到自己的 Docker 容器提供了一个方法。
暂无开放 Issues,或尚未同步最近议题。