V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kojp
V2EX  ›  问与答

说说关于windows下的git下的ssh-keygen -t rsa

  •  
  •   kojp · 2012-10-10 16:49:31 +08:00 · 7264 次点击
    这是一个创建于 4432 天前的主题,其中的信息可能已经有所发展或是发生改变。
    呃尝试过,N多次。
    bitbucket
    github
    还有那个openshift。

    只要不把id_rsa.pub 放到规定的文件下,而且不以id_rsa.pub命名。

    就休想能够正常使用。

    -----------我的意思是说,每次ssh-keygen -t rsa 只能是一路默认
    。这样出来的id_rsa.pub里面的内容粘贴到git上面的sshkeys 才能生效

    其它的情况,都不能生效。于是我很蛋疼地经常运行这条命令。不能并存么?不能id1_rsa.pub,id2_rsa.pub,id3_rsa.pub。
    1 条回复    1970-01-01 08:00:00 +08:00
    lincank
        1
    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`改好正确的权限。

    以前我也一头雾水,希望对你有帮助:)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5452 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:13 · PVG 17:13 · LAX 01:13 · JFK 04:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.