当前位置: 首页 > 知识库问答 >
问题:

SmartGIT不要求ssh密钥

邓英卓
2023-03-14

切换到一台新电脑后,我不得不再次安装SmartGIT for Windows,现在尝试克隆我的fedorahosted。组织存储库。密钥存储在C:/User/myusername/中。ssh,SmartGIT提供了一个干净的安装,克隆我的存储库的URL是正确的-不幸的是,SmartGIT没有要求密钥,它只是尝试连接到fedorahosted。但是当然失败了。

所以这里可能出了什么问题?我必须把ssh密钥放在哪里,这样SmartGIT才能找到并使用它?

共有3个答案

段干俊茂
2023-03-14

0)

  • 确保您的ssh-agent已启动
  • 确保您的密钥已添加:ssh-add-l
  • 否则:cd~/. sshresp.cd%USERPROFILE%\. sshsshadd./keyOne,...

1) 我在dos盒中添加了一个新的遥控器

git remote add origin-github git@github.com:memyselfandi/some-project.git

2)进入Smartgit分支视图并设置右键单击“fetch”并获得...

SSH身份验证对话框,询问我正确的密钥。(这与我不同,取决于回购协议,而不仅仅是id\u rsa…)

(您可以稍后再次删除该肤浅的分支。任务完成。)

司马狐若
2023-03-14

我们也面临着同样的问题,因为Smart Git在尝试克隆repo时不会询问我SSH密钥的位置(相反,这个过程只会挂起…)。

解决步骤(在Windows上):

  1. 将ssh密钥复制到C:/Users/MyUserName/。ssh(因为它们在生成之前和生成之后处于不同的位置)

PS:我同意Smart Git上面的行为在这里很奇怪,因为它只允许你选择密钥位置,如果密钥在。上面指定的ssh文件夹

丌官玺
2023-03-14

我也有同样的问题。从SmartGit中选择选项“将SmartGit用作SSH客户端”-

 类似资料:
  • > 我正在Windows10上运行VSCode(带有远程开发)。 我已经生成了一个ssh密钥,并希望使用它通过ssh(而不是密码)连接到远程服务器(Ubuntu)。 VSCode一直在询问密码。对于另一个服务器,使用相同的密钥,它可以工作。

  • SmartGit 是一个 Git 版本控制系统的图形化客户端程序。

  • 我在Windows 10专业版计算机上尝试进行git拉取,而无需每次都输入我的SSH密码。密钥对已生成,带有密码,并且公钥已成功添加到我的 GitLab 帐户中。 在“服务”GUI中,我可以看到“OpenSSH身份验证代理”正在运行,在PowerShell中,如果我这样做,我会看到以下内容,确认相同的信息: 当我执行 时,我收到“欢迎使用 Gitlab”消息,指示成功的 ssh 连接,没有密码输入

  • 我已经按照 gitlab 网站上的说明进行操作,并成功生成并将 SSH 密钥添加到 gitlab。但是,vs 代码仍然不断要求身份验证。我不想更改因为接受的答案建议Visual Studio Code始终要求git凭据。如何解决此问题? 编辑:我尝试更改,但vscode仍在请求身份验证。这发生在乌班图20.04

  • 问题内容: 以jenkins用户身份登录时,我在〜/ .ssh / id_rsa.pub中有一个ssh密钥。 我已将其正确导入到bitbucket中,并且已经接受了密钥。 当我尝试进行git clone(正确的URL)时,我仍然得到…。 有人知道发生这种情况的原因吗?根据我读过的文档,〜/ .ssh是jenkins用户的正确目录,此文件存在。 编辑:我的jenkins用户在〜/ .ssh中没有kn

  • 我用passport进行身份验证。js。然而,在创建会话之后,在每次AJAX请求之后,RoboForm都会请求保存密码。不知道是什么原因。 接受:/ 接受-编码:gzip,放气,sdch,br 接受-语言:en-US,en;q=0.8 连接:保持活力 Cookie:connect.sid=s:jvQRBQY... 主机:localhost:3000 如果-无-匹配:W/"140-360389655