远程 ssh 密钥身份验证的权限错误:git 附件获取文件
Permissions error with ssh key authentication to remote: git annex get file
我正在使用 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/
我猜 username@myserver:/path/to/remote/annex
和 username@distro.myserver.edu:/path/to/remote/repo/
不是同一个野兽(git annex info
可能有帮助)(注意不同的路径)。
如果是这样,您将需要添加 username@myserver:/path/to/remote/annex
作为遥控器,或者
我正在使用 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/
我猜 username@myserver:/path/to/remote/annex
和 username@distro.myserver.edu:/path/to/remote/repo/
不是同一个野兽(git annex info
可能有帮助)(注意不同的路径)。
如果是这样,您将需要添加 username@myserver:/path/to/remote/annex
作为遥控器,或者