nop*_*ole 4 git ssh heroku ssh-keys
随着Git或SSH复制或登录的使用越来越多,我们只能使用一对公钥和私钥,或者我们可以在不同的机器上创建不同的对,例如1用于笔记本,1用于桌面,1用于虚拟机.
我们应该使用1对还是应该使用多对?
如果我们只使用1对,那么我们需要将2个文件(公共和私有)复制到其他机器上,我们需要确保不通过FTP进行,否则该信息可能泄露给公众?
即使我们使用SFTP,我们也需要在我们想要转移的机器上设置服务器......还是有更好的方法?
一般来说,大多数程序和系统是否允许用户拥有多个SSH密钥?例如,当我们使用GitHub帐户或Heroku时,系统是否有一个约定,允许用户使用多个SSH密钥来识别同一个人?
我想如果我们使用多个密钥,可能会有一个小问题,如果我们在Ubuntu 10.04上创建这样的密钥,然后再安装Ubuntu 10.10并创建新密钥,那么很快,我们可能会有密钥,我们不知道在哪里它们来自,例如来自Ubuntu 8.04的一对,我们不知道它.
SSH密钥的规则很简单: