如何安全地存储 git https 密码
how to securely store git https password
我需要一个将更改推送到远程 git 存储库的 crontab 条目。
遥控器当前指定为:
来源https://username@server/git/repo.git(推送)
然后我的 crontab 条目将执行以下操作:
git推
如何禁止要求输入密码?
正如查理所说,您只需要:
- 生成 SSH 密钥对 (
ssh-keygen -t rsa -b 4096 -C "$(whoami)@$(hostname)-$(date -I)"
)
- 上传到 bitbucket(只是你的 public 密钥)
- 编写脚本,借助 SSH 密钥,在涉及 bitbucket 的任何 git 操作(即拉取、推送、获取...)期间不再提示您输入任何密码
如果您只是不想被提示输入密码,您应该进行设置。如果您仍想使用 HTTPS,我不确定该怎么做。
只需确保您使用正确的推拉符号(使用 HTTPS 或 SSH 时会有所不同,特别是您使用 git@bitbucket.org:<username>/<reponame>.git
访问 URL)
您需要在您的主目录中创建一个 .netrc 文件。没有 root 访问权限的任何人都无法从您的主目录中读取内容。搜索 .netrc 文件,因为 .netrc 配置会根据您的主机服务器而变化。
但一般情况下是这样的:
machine your.host.server.com
login yourUserName
password yourPassWord
我需要一个将更改推送到远程 git 存储库的 crontab 条目。
遥控器当前指定为:
来源https://username@server/git/repo.git(推送)
然后我的 crontab 条目将执行以下操作: git推
如何禁止要求输入密码?
正如查理所说,您只需要:
- 生成 SSH 密钥对 (
ssh-keygen -t rsa -b 4096 -C "$(whoami)@$(hostname)-$(date -I)"
) - 上传到 bitbucket(只是你的 public 密钥)
- 编写脚本,借助 SSH 密钥,在涉及 bitbucket 的任何 git 操作(即拉取、推送、获取...)期间不再提示您输入任何密码
如果您只是不想被提示输入密码,您应该进行设置。如果您仍想使用 HTTPS,我不确定该怎么做。
只需确保您使用正确的推拉符号(使用 HTTPS 或 SSH 时会有所不同,特别是您使用 git@bitbucket.org:<username>/<reponame>.git
访问 URL)
您需要在您的主目录中创建一个 .netrc 文件。没有 root 访问权限的任何人都无法从您的主目录中读取内容。搜索 .netrc 文件,因为 .netrc 配置会根据您的主机服务器而变化。
但一般情况下是这样的:
machine your.host.server.com
login yourUserName
password yourPassWord