【问题标题】:Enter passphrase for key /.ssh/id_rsa' after push [duplicate]推送后输入密钥/.ssh/id_rsa'的密码[重复]
【发布时间】:2014-07-06 00:46:30
【问题描述】:

我花了很多时间在 git 上,有一次,当我推送我的提交时 - 我有:输入密钥 /.ssh/id_rsa' 的密码。阅读了很多关于它的解决方案,但最终找不到正确的答案。 有谁知道如何解决它以及会发生什么?

【问题讨论】:

标签: windows git github ssh


【解决方案1】:

看起来你已经为你的 ssh-key 设置了密码:

demas@ubuntu:/mnt/coursera$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/demas/.ssh/id_rsa): 
Created directory '/home/demas/.ssh'.
Enter passphrase (empty for no passphrase): 

【讨论】:

  • 是 Github 仓库还是你自己的 git-server ?
  • 1.您是否将公共 ssh 密钥部署到远程服务器? 2.远程服务器上的用户(你可以在'git remote -v'命令的输出中找到它)必须具有读/写存储库文件夹的权限。 3. 检查远程服务器上是否存在存储库文件夹(你可以在'git remote -v'命令的输出中找到它)。
  • 如果您重新创建了 ssh 密钥(使用命令 ssh-keygen),您需要在 remore 服务器上部署新版本的密钥。
  • @EvaNebko 如果您为您的私钥输入密码,您也需要使用ssh-agent。见Could not open a connection to your authentication agent
  • @demas 哦,我的脑子坏了!)解决方案 - 刚刚从本地仓库中删除了旧的 ssh 密钥 -> 创建新的 -> 添加 ro 仓库。 Tnx 全部寻求帮助
猜你喜欢
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
  • 2019-10-04
  • 2021-11-29
  • 2022-01-06
  • 2014-05-14
  • 1970-01-01
  • 2014-02-01
相关资源
最近更新 更多