我在我的服务器上运行一个进程,在那里我生成一个公钥和私钥。我用于 github 的公钥。我想知道,如果我读取远程系统的私钥,我可以将该值保存在本地系统上,并使用该密钥连接到服务器吗?
我读过的所有教程都在谈论在本地系统上生成密钥并将其复制到删除系统,但我只是想知道它是否可以反过来工作以及它是否被认为是安全的。
谢谢你。
我在我的服务器上运行一个进程,在那里我生成一个公钥和私钥。我用于 github 的公钥。我想知道,如果我读取远程系统的私钥,我可以将该值保存在本地系统上,并使用该密钥连接到服务器吗?
我读过的所有教程都在谈论在本地系统上生成密钥并将其复制到删除系统,但我只是想知道它是否可以反过来工作以及它是否被认为是安全的。
谢谢你。
如果您需要从服务器上做的所有事情就是克隆存储库,那么您应该使用部署密钥。这与您在工作站中使用的通用密钥不同,它授予对特定存储库的读取访问权限。
您的通用密钥应该在您的工作站上生成,并且绝不应该转移到其他地方。此密钥对中的公钥既可用于访问 github,也可用于对您的服务器进行身份验证。