无法从某个linux服务器连接到GIT存储库

无法从某个linux服务器连接到GIT存储库,linux,git,ubuntu,ssh,alm,Linux,Git,Ubuntu,Ssh,Alm,当我尝试在Linux机器上克隆存储库时,我面临以下问题 -bash-4.1$ git clone ssh://xxxxx@alm.oraclecorp.com:2222/epm_pbcs_15318/pbcs.git Initialized empty Git repository in /home/xxxx/testgit/pbcs/.git/ Permission denied (keyboard-interactive,publickey). fatal: The remote end

当我尝试在Linux机器上克隆存储库时,我面临以下问题

-bash-4.1$ git clone
 ssh://xxxxx@alm.oraclecorp.com:2222/epm_pbcs_15318/pbcs.git
Initialized empty Git repository in /home/xxxx/testgit/pbcs/.git/

Permission denied (keyboard-interactive,publickey).
fatal: The remote end hung up unexpectedly
注意:-我已在存储库中添加了公共ssh密钥

我已经在我的Linux机器中使用

ssh-keygen -t rsa -C "email@gmail.com"
然后,将公钥复制到GIT所在的alm

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwVM4haHIEOk6P7+h4xEDyZBrGjSLx53jNFE1AqMNWnPKWwxpGX5w4l/B0WJpP7G9gLJaZPw9loSEDDr3mGx5bRi3D8k6EFgFMpctALJlKTHFW1x47A1Z+0h2GZUvL5WZj1ZXicvpbHRxX5B+FB8s+b2d3uvwVVl26lIK3f6K2iUiRePlUH/1TPBTk/kzxvDBZQCRQKxM4Zb13S7b9WJcxt85g3+jCIebDbAaswUmIeWicM+BREmcP75ZV6ZEF1cBB54TvMrygsTzJacQS6/IsobOaZpWM7iVXTnEGjFh8iKCA5VacMMEt+QR8kc/CGOm1ujcNFbK6hikp2CpSOo4wQ== email@gmail.co

如果有任何方法可以修复它,请帮助我

我认为您的问题在于您没有使用私钥连接到该存储库

最简单的方法是在
~/.ssh/config
/etc/ssh/ssh\u-config
中添加以下行,请小心,并在文件开头添加行,
*
配置必须位于
/etc/ssh/ssh\u-config
的末尾(如果您使用此文件进行配置):

记住用您的数据编辑
您的私钥位置
您的用户

让我知道这是否有效


BR

我认为您的问题在于您没有使用私钥连接到该存储库

最简单的方法是在
~/.ssh/config
/etc/ssh/ssh\u-config
中添加以下行,请小心,并在文件开头添加行,
*
配置必须位于
/etc/ssh/ssh\u-config
的末尾(如果您使用此文件进行配置):

记住用您的数据编辑
您的私钥位置
您的用户

让我知道这是否有效


BR

这是您添加的整个发布键吗?卑诗省,在最远处有一个“m”缺失end@harmonica141这没关系——关键的最后一部分是评论,它可以是任何东西。通常是密钥的ID/名称;电子邮件是一种ID。这是您添加的整个发布密钥吗?卑诗省,在最远处有一个“m”缺失end@harmonica141这没关系——关键的最后一部分是评论,它可以是任何东西。通常是密钥的ID/名称;电子邮件是一种ID。能否在git文件夹中运行git config core.sshCommand“ssh”-vvv,并附加日志输出?repositoryformatversion=0 filemode=true bare=false logallrefupdates=true sshCommand=ssh将ssh密钥放在scratch/user/.ssh下,而不是放在home/user/.ssh下,问题就解决了。您能告诉我可能的原因吗问题与您的SSH连接有关,您试图在没有私钥的情况下下载存储库,服务器拒绝了您的连接…我可以看到私钥,但我仍然面临问题您可以运行
git config core.sshCommand“SSH”-vvv
在git文件夹中,并附加日志输出?repositoryformatversion=0 filemode=true bare=false logallrefupdates=true sshCommand=ssh将ssh密钥放在scratch/user/.ssh下,而不是放在home/user/.ssh下,问题得到解决。您能告诉我可能的原因吗?问题与您的SSH连接有关,您试图在没有私钥的情况下下载存储库,而服务器拒绝了您的连接…我可以看到私钥,但我仍然面临这个问题
Host alm.oraclecorp.com
    HashKnownHosts yes
    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no
    IdentityFile YOUR_PRIVATE_KEY_LOCATION
    Port 2222
    User YOUR_USER