如何配置Bitbucket的ssh

如何配置Bitbucket的ssh,第1张

经过鱼嘴分流后进入内江的岷江水,流到飞沙堰这个位置时,在飞沙堰的对面遇到了第二个弯道,形成又一个弯道环流。加上宝瓶口凿出的离堆阻住水流,一部分水流回涌,夹带大量泥沙的底层重水再度被翻到表层,翻越飞沙堰,泻入外江,内江多余的水和泥沙就在这里被排走。剩下的清水则直接冲向离堆,经宝瓶口流向成都平原。经过第二次排沙,能在飞沙堰下面淤积下来的泥沙已经很少,每一年岁修时遵循“深淘滩,低作堰”的原则把这些泥沙淘出来,这样宝瓶口的进水量就始终都可以得到保证。

1、首先你要安装Git工具

2、右键鼠标,选中 “Git Bash here”,当然你也可以在windows的 “开始”--->“所以程序”,或者安装目录打开它

3、输入指令,进入.ssh文件夹

cd ~/.ssh/

如果提示 “ No such file or directory”,你可以手动的创建一个 .ssh文件夹即可

命令为:

mkdir ~/.ssh

4、配置全局的name和email,这里是的你github或者bitbucket的name和email

git config --global user.name "xkwg"

git config --global user.email "xkwg@163.com"

5、生成key

ssh-keygen -t rsa -C “xkwg@163.com”

连续按三次回车,这里设置的密码就为空了,并且创建了key。

Your identification has been saved in /User/Admin/.ssh/id_rsa.

Your public key has been saved in /User/Admin/.ssh/id_rsa.pub.

The key fingerprint is:

………………

最后得到了两个文件:id_rsa和id_rsa.pub

6、打开Admin目录进入.ssh文件夹,用记事本打开id_rsa.pub,复制里面的内容添加到你github或者bitbucket ssh设置里即可

这是bitbucket的添加key,点击右上方的头像,选择设置,然后

这是github添加key

7、测试是否添加成功

bitbucket输入命令:

ssh -T git@bitbucket.org

提示:“You can use git or hg to connect to Bitbucket. Shell access is disabled.” 说明添加成功了

github输入命令:

ssh git@github.com

提示:“Hi lsyz0021! You've successfully authenticated, but GitHub does not provide shel l access.”说明添加成功。

当使用HTTPS协议推送代码到Git仓库时,发现每次都需要输入密码, *** 作起来非常麻烦。下面介绍几种免去输入密码的方法。

HTTPS协议推送

使用HTTPS协议,有一种简单粗暴的方式是在远程地址中带上密码。

>git remote set-url origin http://yourname:password@bitbucket.org/yourname/project.git

还有一种方法,是创建文件存储Git用户名和密码。

以Windows环境为例,在%USERPROFILE%目录中(一般为C:\Users\yourname),打开Git Bash命令行,创建文件

>touch .git-credentials

在文件中输入仓库域名,这里使用了bitbucket.org。

https://yourname:password@bitbucket.org

在CMD终端中设置在全局Git环境中,长期存储密码

>git config --global credential.helper store

其他设置密码方式

记住密码(默认15分钟):git config --global credential.helper cache

自定义存储时间:git config credential.helper 'cache --timeout=3600'

SSH协议推送

如果原来的推送地址协议是HTTPS,可以通过换成SSH协议,在远程仓库添加SSH Key来实现推送时免账户密码输入。

>git remote -v // 查看远程地址

>git remote rm origin // 删除原有的推送地址

>git remote add origin git@github.com:<用户名>/版本库名

或者

>git remote -v

>git remote set-url origin git@github.com:<用户名>/版本库名

执行推送。

>git push -u origin master

发现提示权限不够。

The authenticity of host 'bitbucket.org (104.192.143.1)' can't be established.

RSA key fingerprint is SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'bitbucket.org,104.192.143.1' (RSA) to the list of kn

own hosts.

Permission denied (publickey).

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

需要在本地创建该帐号的RSA Key。可以参考以下两篇文章:

Windows下配置SSH连接Github

Git如何在本地生成多个SSH key

然后再执行推送。

>git push -u origin master

就可以推送成功了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11407807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存