网上一堆答非所问,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
了