gpt4 book ai didi

linux - 在 Oracle Enterprise Linux 5 上安装 git 存储库 -- SSH 问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:31 25 4
gpt4 key购买 nike

一段时间以来,我一直在用头撞墙,在这一点上,我附近的人都知道的比我多。

我的办公室有一个实验室盒子,他们想将其用作中央 git 存储库——主要用于测试各种东西。当然,他们也希望我获得一些设置 git 的经验,以便我们以后可以设置其他 git 实例。

我正在运行带有 OEL 5.7 VM 的 Windows 7,而盒子正在运行 OEL 5.5。从我的虚拟机,我通过 SSH 连接到实验室箱子并开始修补。安装 git 和 gitosis 后,我设法让实例在本地运行。我可以很好地看到 git 存储库,如果我尝试在本地克隆它,一切都像梦一样。但是,如果我尝试从我的虚拟机通过 SSH 登录,它要么 A.) 将我踢出 fatal: 'testproject.git' does not appears to be a git repository 要么 B.) 将我踢出Permission denied (publickey,gssapi-with-mic),取决于我调用 git 的方式。

示例:我配置了对我创建(并在本地测试)的测试项目的访问权限,如下所示:

[group team]
writable = testproject
members = oracle@RCSDB cwerness cwerness@localhost cwerness@localhost.localdomain

这是我第一次设置 git 存储库,所以我想介绍一下关于远程用户的基础知识。因此,成员部分的冗余。

当我尝试仅使用我的用户名克隆存储库时,我得到了

[cwerness@localhost Desktop]$ git clone cwerness@10.1.1.10:testproject.git
Cloning into testproject...
Enter passphrase for key '/home/cwerness/.ssh/id_rsa':
fatal: 'testproject.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

但是,如果我尝试使用更多信息克隆存储库,我会得到

[cwerness@localhost Desktop]$ git clone "cwerness@localhost.localdomain"@10.1.1.10:testproject.git
Cloning into testproject...
Permission denied (publickey,gssapi-with-mic).
fatal: The remote end hung up unexpectedly

我将所有公钥存储在/keydir 文件夹中。存储库由用户 oracle 创建并拥有,我也在上述克隆命令中尝试了该用户及其域的所有排列,但没有效果。此外,我尝试像这样设置一个 ~/.ssh/config 文件

Host labbox
Hostname 10.1.1.10
User cwerness
IdentityFile /home/cwerness/.ssh/id_rsa

再次,我尝试了所有不同的连接方式,来自两个用户。没有什么比我已经拥有的更多信息了。

盒子被设置为通过公钥验证 SSH 连接,并且工作正常。我可以通过 SSH 以 cwerness 身份毫无问题地进入盒子。

这让我很头疼,如果没有解决这个问题的方法,我希望有人能确切地告诉我我是如何愚蠢的。

最佳答案

git clone cwerness@10.1.1.10:testproject.git 将在主目录中查找用户 cwerness 但你声明你将存储库放在 /家/甲骨文/存储库。试试 git clone cwerness@10.1.1.10:/home/oracle/repositories/testproject.git

关于linux - 在 Oracle Enterprise Linux 5 上安装 git 存储库 -- SSH 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7491869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com