日拱一卒无有尽,功不唐捐终入海

Git服务器免密码SSH登录PUSH/PULL操作

Linux Sam 1141℃ 0评论

下面的操作,涛哥是在ubuntu上操作,不一定适应任何系统
一、假定git远程仓库已经搭建好,目录为/home/git下
二、创建本地ssh公钥和私钥(git本地)

三、把小组成员生成的ssh公钥放到/home/git/.ssh/authorized_keys文件

1、小组成员的公钥id_rsa.pub >> ~/.ssh/authorized_keys

2、在/home/git下创建.ssh目录以及.ssh/authorized_keys文件(远程仓库)

四、指定本地私钥配置管理

ssh 指定私钥的配置管理,为本地添加 ssh 别名,编辑 ~/.ssh/config ,如果没有该文件,创建一个:

在 config 中添加:

例如设置为:

现在,可以通过 git clone 命令克隆远程仓库了:

不再需要输入git的密码,直接push/pull是件多么爽的事情,更多待涛哥实践总结。


git添加公钥后报错sign_and_send_pubkey: signing failed: agent refused operation的解决办法

 

转载请注明:PHP笔记 » Git服务器免密码SSH登录PUSH/PULL操作

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)