网上一堆答非所问,git pull 首先为什么输入密码呢?是因为访问远端linux服务器所以要求输入密码,输入的是远端linux密码,不是什么git密码。所以问题应该转化为:如何让主机B免密访问主机A。
主机B是执行git pull 的机器。A是远程仓库。
解答如下:
通过配置主机B免密登录主机A,可以避免在克隆仓库目录下执行git pull需要输入密码的情况,具体步骤是这样的:
- 首先,在B的~/.ssh目录下找到
id_rsa.pub文件,复制文件中内容 - 然后,在A的~/.ssh目录下找到
authorized_keys文件,将复制的内容添加到authorized_keys文件中 - 如此一来,就可以在克隆仓库目录下免密执行
git pull了
文章讲述了如何通过配置主机B的SSH密钥,将其公钥添加到主机A的authorized_keys文件中,以实现主机B在执行gitpull时免输密码访问主机A的远程Git仓库。
1万+

被折叠的 条评论
为什么被折叠?



