代码之家  ›  专栏  ›  技术社区  ›  ted.strauss

远程:git-annex-get文件的ssh密钥身份验证权限错误

  •  2
  • ted.strauss  · 技术社区  · 6 年前

    我正在使用git-annex建立一个以git命令为接口的文件分发系统。我已经用.ssh密钥配置了一个Unix用户帐户,以便对git远程的调用自动进行身份验证。我已经设置了该用户帐户的所有权和权限。我可以用那个帐号ssh进入远程系统,没问题。但当我奔跑 git annex get 为了从附件中检索源数据,我得到了一个典型的权限错误。我试过了 chown'ing chmod'ing 许多组合,但总是得到相同的错误。 正在查找诊断和修复此问题的帮助。如果有其他命令,请告诉我。

    > git ls-remote
    Warning: No xauth data; using fake authentication data for X11 forwarding.
    From username@distro.myserver.edu:/path/to/remote/repo/.git
    f4d9c5e4735f4c6b057d0c43090c80c09b7ab9ae        HEAD
    49b3b4c81c3ce78443bb00c594cce51a4fa2c034        refs/heads/git-annex
    f4d9c5e4735f4c6b057d0c43090c80c09b7ab9ae        refs/heads/master
    
    > git remote -v
    origin  username@distro.myserver.edu:/path/to/remote/repo/.git (fetch)
    origin  username@distro.myserver.edu:/path/to/remote/repo/.git (push)
    
    > git annex get sub-STJ82860572941V0120181112132504070/dwi/sub-STJ82860572941V0120181112132504070_dwi__dup-10.nii.gz
    get sub-STJ82860572941V0120181112132504070/dwi/sub-STJ82860572941V0120181112132504070_dwi__dup-10.nii.gz (not available) 
      Try making some of these repositories available:
            fcfe03d6-3638-4ae2-baca-67c4c28e74bb -- username@myserver:/path/to/remote/annex
    failed
    git-annex: get: 1 failed
    

    参考文献:

    http://git-annex.branchable.com/walkthrough/using_ssh_remotes/

    1 回复  |  直到 6 年前
        1
  •  0
  •   Yaroslav Halchenko    6 年前

    我猜 username@myserver:/path/to/remote/annex 不是同一头野兽吗( git annex info 可以帮助) username@distro.myserver.edu:/path/to/remote/repo/ (注意不同的路径)。
    如果是这样,您需要添加 用户名@myserver:/path/to/remote/annex 作为遥控器添加或替代