共享SSH密钥到Docker机器

我有一个现有的docker安装(CoreOS)的虚拟机,我可以连接到docker与下面的PowerShell命令。

docker-machine create --driver generic --generic-ip-address=$IP --generic-ssh-key=$keyPath --generic-ssh-user=user vm docker-machine env vm | Invoke-Expression # Set Environment Variables Everything worked fine. I was able to build and run containers. 

然后,我告诉我的生成服务器运行powershell脚本,它运行成功。 但是,然后我失去了我的开发机器上的连接,并得到以下exception

 Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "$IP": x509: certificate signed by unknown authority You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'. Be advised that this will trigger a Docker daemon restart which might stop running containers. 

当我用docker-machine rm vm重新创build我的configuration时,它再次工作。

如何在不重新创builddocker-machine的情况下将SSH密钥共享到远程docker主机?