Git 不断提示我输入 SSH 密钥的密码 - Ubuntu 虚拟机
Git keeps prompting me for passphrase for my SSH Key - Ubuntu VM
我在 bitbucket 中有一个测试站点的存储库
SSH
git@bitbucket.org:rkim/rkim-app.git
我当前的 git 配置文件
猫.git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@bitbucket.org:rkim/rkim-app.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[credential]
helper = store
git 配置 --list
user.name=Ryan Kim
user.email=rkim@outlook.com
credential.helper=cache --timeout=3600
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=git@bitbucket.org:rkim/rkim-app.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
credential.helper=store
我已经尝试了 here 中的所有建议,但仍然提示我输入密码。
git pull
Enter passphrase for key '/root/.ssh/id_rsa':
如果我还能提供什么,请告诉我。
有人可以结束这个吗?
还有什么我应该调查的吗?
我需要重新启动 SSH 服务或 VM 吗?
Git keeps prompting me for password
Enter passphrase for key '/root/.ssh/id_rsa':
不,这不是密码,而是密码。您是如何创建该密钥的?你想达到什么目的?
I am trying to not enter the passphrase all the time. – ihue 30 secs ago
那么你有两种可能。从 ssh 密钥中删除密码,您将永远不必再次输入密码:
ssh-keygen -p -P old_passphrase -N "" -f ~/.ssh/id_rsa
或者将密码暂时缓存在某处。为此,有ssh-agent
,可以使用
开始
eval `ssh-agent`
然后你可以添加密钥:
ssh-add ~/.ssh/id_rsa
系统将提示您输入一次密码,然后在您的会话期间不再提示。
我在 bitbucket 中有一个测试站点的存储库
SSH
git@bitbucket.org:rkim/rkim-app.git
我当前的 git 配置文件
猫.git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@bitbucket.org:rkim/rkim-app.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[credential]
helper = store
git 配置 --list
user.name=Ryan Kim
user.email=rkim@outlook.com
credential.helper=cache --timeout=3600
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=git@bitbucket.org:rkim/rkim-app.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
credential.helper=store
我已经尝试了 here 中的所有建议,但仍然提示我输入密码。
git pull
Enter passphrase for key '/root/.ssh/id_rsa':
如果我还能提供什么,请告诉我。
有人可以结束这个吗?
还有什么我应该调查的吗?
我需要重新启动 SSH 服务或 VM 吗?
Git keeps prompting me for password
Enter passphrase for key '/root/.ssh/id_rsa':
不,这不是密码,而是密码。您是如何创建该密钥的?你想达到什么目的?
I am trying to not enter the passphrase all the time. – ihue 30 secs ago
那么你有两种可能。从 ssh 密钥中删除密码,您将永远不必再次输入密码:
ssh-keygen -p -P old_passphrase -N "" -f ~/.ssh/id_rsa
或者将密码暂时缓存在某处。为此,有ssh-agent
,可以使用
eval `ssh-agent`
然后你可以添加密钥:
ssh-add ~/.ssh/id_rsa
系统将提示您输入一次密码,然后在您的会话期间不再提示。