lincank
2012-10-11 11:20:12 +08:00
你运行一次就好了,只要使用一对相应的公钥和私钥。
rsa是非对称加密,生成后有分公钥和私钥。默认是放在`$HOME/.ssh/`目录下,当你使用ssh, github, bitbucket等服务的时候,会从当中读取你的私钥跟你放在对方服务器上的公钥匹配。私钥是自己保管的,公钥是分发出去的,默认id_rsa是你是私钥, id_rsa.pub是公钥。
当你要用github和bitbucket,或是其他要用到加密链接,并强制非对称加密的(就是不能自己输密码验证的),都得将id_rsa.pub放在对方服务器上。像github和bitbucket就是把id_rsa.pub贴到sshkeys里。
当你用不同机器(实际上是不同本地账号),请求那些服务的时候,要么就再生成一次,将相应的公钥加到sshkeys里;要么就把原来的私钥复制过来放在上面说的默认目录下,并`chmod 600`改好正确的权限。
以前我也一头雾水,希望对你有帮助:)