前言
上一篇我们讲到如何利用dockertls来进行Windows docker的远程连接,这一篇就来介绍下,利用SSH来进行Windows docker container的远程登录连接。SSH一般是应用在Linux的一种远程连接,在Linux Docker下也是一个远程连接container的非常通用的方式,而SSH和Windows嘛,总是让人觉得很不搭,所以网上基本上搜不到SSH远程连接方式应用在Windows Docker上,当时我也是走了一条血路啊,在此要记录下我这神奇的feature。
Docker Image
默认你已经安装好了Docker on Windows,这里就不详细讲解如何在Windows上安装docker了。如果你需要远程登录到docker container里面的时候,这个container当然是需要支持SSH的,我这里利用的base image是从docker hub上找到的dinorg/ssh。当然你要自己build一个也可以,base image选择windows server core,然后安装好SSH service。start你的container。
SSH免密登录
- 首先,启动container,然后在启动ssh service之前,进入到container用powershell执行(对应的路径都是基于dinorg/ssh的image),这是用来允许SSH通过秘钥的方式登录的&#