git 在Windows上为Bitbucket设置SSH密钥

sshcrbum  于 2023-06-04  发布在  Git
关注(0)|答案(7)|浏览(548)

首先,我对git,repos和命令行绝对是个菜鸟。我在Bitbucket上有repo,我基本上希望能够通过gitbash推送到仓库,而无需每次输入密码。

我有什么

  • Bitbucket上的代码库已经设置好了。
  • 用于克隆存储库的本地目录。
  • 通过PuTTY生成的公钥和私钥。
  • 通过管理SSH密钥页面添加到Bitbucket的公钥。

我现在如何使它工作,这样我就不必在每次从gitbash终端推送时输入密码?我使用的是Windows 10。

olqngx59

olqngx591#

请按照步骤添加ssh密钥到bitbucket账户中以解决您的问题。
1.打开git bash终端,输入命令ssh-keygen -t rsa -C“your email address”
1.输入密码(留空),然后输入
1.再次输入相同的短语(留空)并输入
1.从系统中的id_rsa.pub文件内容所在位置(C:\Users\username.ssh)复制该文件内容
1.登录bitbucket账户,点击右上角的用户图标->bitbucket设置->安全菜单下的ssh密钥,然后粘贴到密钥字段并保存。6.重启git bash终端,输入git init命令,添加ssh git仓库地址git@bitbucket.org:username/repository_name.git,该地址已存在于bitbucket仓库中。
好好享受吧!

trnvg8h3

trnvg8h32#

有两种方法可以加载远程git仓库:使用SSH和HTTPS。
SSH将使用密钥对,并要求将公钥添加到BitBucket/GitHub配置文件中。
HTTPS需要BitBucket/GitHub用户名和密码。每次与远程服务器交互时,系统都会提示您输入密码(对于常见的git命令,如clone,fetch,push,pull)。
如果当前提示您输入密码,则表示远程URL当前设置为使用HTTPS。您可以确定这是运行git remote -v。要更改为使用SSH,您需要通过运行git remote set-url <remote alias> <SSH URL>将远程URL更新为SSH URL。如果只有一台远程服务器,则<remote alias>将是origin。您可以在BitBucket/GitHub中的存储库的clone选项下找到SSH URL。

n53p2ov0

n53p2ov03#

1)在主目录下创建.ssh文件夹,如:mkdir C:\Users\USERNAME\.ssh
2)将id_rsa和id_rsa.pub复制到上一步的目录中
3)关闭并打开cmd(控制台窗口)
4)您需要将存储库克隆为SSH存储库,例如:git clone ssh://git@bitbucket.test.com:USERNAME/repository.git
那应该能用

6ovsh4lw

6ovsh4lw4#

遵循本指南
我想您可能没有注意到,在生成SSH密钥对之后,需要将SSH私钥添加到PuTTY的密钥管理工具pageant中。
首先,运行pageant,它可以在PuTTY包的安装目录中找到(记住,默认情况下:c:\Program Files\PuTTY)。您将在系统托盘中看到一个小图标(参见右侧的屏幕截图),这表示pageant已开始。点击图标,并在选美窗口中点击“添加密钥”。添加puttygen在上一步中生成的私钥。私钥具有扩展名.ppk,这是将其与您创建的公钥区分开来的最简单方法。
添加SSH密钥后,您应该在选美密钥列表中看到它。

izj3ouym

izj3ouym5#

不要使用PuTTY生成密钥。在. ssh中使用ssh-keygen创建一个新密钥。将密码留空。在PuTTY中打开新密钥。复制并粘贴到Bitbucket Key字段。使用PuTTY和Bitbucket保存密钥。应该能用

sg3maiej

sg3maiej6#

如果你需要通过powershell在windows上更新多个putty会话:
set-Itemproperty -path HKCU:\Software\SimonTatham\PuTTY\Sessions\sessionname -name PublicKeyFile -value“C:\Users\username.ssh\putty.ppk”

x8diyxa7

x8diyxa77#

对于Windows 7用户:
1.打开Git Bash并输入ssh-keygen,然后按三次Enter(一次用于位置,两次用于空密码)。
1.现在,dir .ssh应该列出这两个文件:id_rsa id_rsa.pub
1.将公钥添加到Bitbucket设置中,如Set up an SSH key,步骤3所述。您基本上是通过Web界面将文件“id_rsa.pub”的内容复制粘贴到BitBucket中的个人资料中(当然不需要管理员权限)。
1.重启Git Bash。
1.转到目标目录,您希望在其中克隆存储库,然后执行git init
1.从存储库的克隆中获取ssh,然后执行git clone ssh://git@bitbucket.test.com:YOURUSERNAME/myrepository.git

相关问题