使用bitbucket push fetch不了问题

之前都是头头帮我把这些配置好的,我直接进去就可以使用了

这次服务器不知道发生什么事情了,导致我的公钥都没了,在本地ssh时要输入密码,在服务器上也无法成功push 和 fetch,还去看了bitbucket 里面的 ssh key还在,就不知道咋回事了

然后就跑去问头头

才知道逻辑

1、本地连接服务器

本地ssh服务器,是要将本地的公钥copy到服务器的,命令之前写过一篇,这里在写一遍

ssh-copy-id   user@remote-server-ip

在本地运行这行命令,后面是你的用户名和服务器ip。这个是在你本地已有ssh文件的情况下,如果没有请参考后面内容2.2。

2、服务器从bitbucket fecth 分支,push代码到bitbucket

1、将本地的.ssh文件的公钥私钥都copy到你的服务器,然后同时在bitbucket添加你的公钥到ssh key中

2、在服务器你的用户下创建生成新的.ssh文件,然后将public key copy到bitbucket中

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

//一直enter到最后,your_email@example.com是你的标识,可以填自己的邮箱地址

然后就创建好你的.ssh了,因为在服务器上,所以别的用户有可能会访问读取并写入你的文件,所以要设置权限,所以需要执行一下几个命令,当然权限等级,由你自己决定

chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
chmod 700 ~/.ssh

/**
*
*	私钥(~/.ssh/id_rsa):600 - 只有您可以访问。
*	公钥(~/.ssh/id_rsa.pub):644 - 其他用户可以读取,您可以读写。
*   .ssh 目录的权限设置为 700,以确保没有其他用户可以访问该目录
*/

现在可以将你的公钥拷贝到bitbucket的ssh key中了

cat ~/.ssh/id_rsa.pub

打开公钥文件,ctrl c mac是conmmand c  然后ctr v  // command v到ssh key 中

服务器就可以正常与bitbucket fetch fush 了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值