我错误地设置了 ssh 密钥的密码。
但是每次使用密钥时都要输入密码很烦人。
我想删除我的密钥的密码:
$ ssh-keygen -p -f <my/key/file>
Run Code Online (Sandbox Code Playgroud)
但是,我担心密钥会被更改。
由于我以多种方式使用密钥,因此这项工作似乎太危险而无法测试。
该手册页说,该命令将不会改变我觉得关键,但它是不确定的:
-p请求更改私钥文件的密码而不是创建新的私钥。程序将提示输入包含私钥的文件、旧密码和两次新密码。
阅读上述文档后,我进行了测试以证明以下说法:
\n\n\n只有 RUN、COPY、ADD 指令才能创建层。其他指令创建临时中间映像,并且不会增加构建的大小。
\n
我的环境是:
\n\xe2\x9d\xaf sw_vers\nProductName: macOS\nProductVersion: 11.6.1\nBuildVersion: 20G224\n\n\xe2\x9d\xaf docker version\nClient:\n Cloud integration: v1.0.22\n Version: 20.10.13\n API version: 1.41\n Go version: go1.16.15\n Git commit: a224086\n Built: Thu Mar 10 14:08:44 2022\n OS/Arch: darwin/amd64\n Context: default\n Experimental: true\n\nServer: Docker Desktop 4.6.1 (76265)\n Engine:\n Version: 20.10.13\n API version: 1.41 (minimum version 1.12)\n Go version: go1.16.15\n Git commit: 906f57f\n Built: Thu Mar 10 14:06:05 2022\n OS/Arch: linux/amd64\n Experimental: false\n containerd:\n Version: 1.5.10\n GitCommit: 2a1d4dbdb2a1030dc5b01e96fb110a9d9f150ecc\n runc:\n …Run Code Online (Sandbox Code Playgroud)