我用Docker做MacOS/Win。
我通过Docker容器中shell的ssh连接到外部服务器,
目前,我在Docker shell中生成ssh密钥,并手动将sshkey发送到服务器。
但是在这个方法中,每次我重新构建容器时,sshkey都会被删除。
所以我想在构建映像时设置初始sshkey。
我有2个想法
-
将.ssh文件夹从我的macos安装到docker文件夹并保持不变。
(权限控制可能很困难且复杂…)
-
编写使ssh keymake&发送到docker-compose.yml或dockerfile中的服务器的脚本。
(每次我构建时,都会发送新密钥…??)
哪个是最佳实践?或者您是否知道自动设置ssh密钥??