flyn
V2EX  ›  问与答

初学 Git 产生的疑问

  •  
  •   flyn · May 21, 2020 · 1905 views
    This topic created in 2311 days ago, the information mentioned may be changed or developed.

    我在使用 Portable Git for windows,然而默认的私钥路径一般在 C:\users\username\.ssh\ 这个目录下,这样一来好像就不太方便。

    要是把私钥放到 Git 的程序目录下,使用相对路径指定就好了。

    所以求助 v 友们如何自定义 SSH Key 的私钥路径,或者每次使用前指定?

    8 replies    2020-05-22 09:27:16 +08:00
    300
        1
    300  
       May 21, 2020
    用户名密码登录,保存凭据。。。。
    richangfan
        2
    richangfan  
       May 21, 2020   ❤️ 1
    ssh-add 命令
    silvernoo
        3
    silvernoo  
       May 21, 2020
    感觉这样不合适
    imdong
        4
    imdong  
       May 21, 2020
    [Google Search - git 自定义 SSH Key 的私钥路径]( https://www.google.com.hk/search?q=git%20%E8%87%AA%E5%AE%9A%E4%B9%89%20SSH%20Key%20%E7%9A%84%E7%A7%81%E9%92%A5%E8%B7%AF%E5%BE%84)

    题外话,我认为一个人可以只用一个密钥,而不是每个地方都生成新的密钥。
    flyn
        5
    flyn  
    OP
       May 21, 2020
    @imdong 多谢,请问在 Windows 下必须要放在 C:\users\username\.ssh\ 这种固定的目录下吗?
    我的目的仅仅是便携,也就是不要与系统目录产生任何临时文件以外的任何关联。
    可是搜索后,发现基本上都在告诉我放在 `~/.ssh` 这个目录下,包括使用多个 key 。
    flyn
        6
    flyn  
    OP
       May 21, 2020
    已解决,谢谢各位~
    vk42
        7
    vk42  
       May 21, 2020
    放在程序目录下的话,多用户环境下怎么解决
    flyn
        8
    flyn  
    OP
       May 22, 2020 via iPhone
    因为没有用过 Linux,所以个人对于“多用户环境”这个概念不是很在乎。
    Windows 下就一直用 Administrator 账户了。
    因此这个问题没有出现在我的考虑范围内,毕竟我不是在生产环境中使用 Git:-(
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2940 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:37 · PVG 21:37 · LAX 06:37 · JFK 09:37
    ♥ Do have faith in what you're doing.