相关疑难解决方法(0)

Ssh一直忘记钥匙

这是问题:我使用Git Shell安装了GitHub for Windows.我里面有3个ssh键C:\Users\MyName\.ssh:

  • github_rsa(这是由github为windows生成的密钥)
  • id_rsa(由我生成)
  • tm_rsa(由我生成)

我用这个命令插入了密钥:

ssh-add ~/.ssh/github_rsa
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/tm_rsa
Run Code Online (Sandbox Code Playgroud)

每次我重新启动计算机时,ssh都会忘记密钥.如果我执行此命令ssh-add -L,通常只显示一个键github_rsa.

我怎样才能避免每次都输入密钥?

git ssh github

7
推荐指数
1
解决办法
2558
查看次数

401在BitBucket上使用NetBeans + Git的未经授权的错误

我有一个本地git存储库.最近我从bitbucket添加了一个远程存储库,并通过以下方式将我的分支推送到那里:git push bitbucket(因为我在https url中配置了用户名和密码).但是当我尝试推送时,使用NetBeans,当我从配置的远程存储库列表中选择并且当我尝试手动输入远程存储库详细信息时,我总是获得401 Unauthorized.我有最新版本的NetBeans和Git插件.

在此先感谢您的帮助.

git netbeans push bitbucket unauthorized

5
推荐指数
1
解决办法
2万
查看次数

如何使用我的公钥和私钥而不是用户名和密码从 Git Bash 自动验证到 GitHub?

每次写的时候

git pull origin master
Run Code Online (Sandbox Code Playgroud)

或者

git push origin master
Run Code Online (Sandbox Code Playgroud)

或 Git Bash 中的任何其他内容我必须插入我的用户名和密码才能登录到 GitHub。

我希望使用我的公钥和私钥自动对 GitHub 进行身份验证。

我已经创建了密钥。它们在 ~/.ssh 下进入我的本地机器。我也将公钥附加到我的帐户中。但我总是被要求提供用户名和密码。

我还需要做什么才能直接使用密钥登录?非常感谢!

git authentication github public-key git-bash

5
推荐指数
1
解决办法
1万
查看次数

在Dreamhost中从SSH执行'git pull'到没有密码的GitHub

我在使用git命令(例如git pull)时遇到困难,而不必使用GitHub输入用户名和密码.

我可以通过SSH连接到我的Dreamhost服务器并手动运行git pull.然后我必须输入我的GitHub用户名和密码.这是罚款和花花公子,但我想运行git pull WITHOUT不必输入我的GitHub的凭据每次.

发现我需要添加SSH密钥,但服务器仍然要求GitHub凭据.

我做了以下事情:

  1. 使用PuTTy SSH进入Dreamhost共享服务器

  2. 做了以下事情:

$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/funkyserver/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):   <-- I left this empty

Enter same passphrase again:   <-- I left this empty

Your identification has been saved in /home/funkyserver/.ssh/id_rsa.

Your public key has been saved in /home/funkyserver/.ssh/id_rsa.pub.

The key fingerprint is:

12:c3:12d:88:01:pp:12:b5:ca:33:8g:1q:64:ce:4a:81 funkyserver@wonkyninja  <-- wonkyninja is Dreamhost's server name …
Run Code Online (Sandbox Code Playgroud)

git ssh github dreamhost ssh-keys

4
推荐指数
1
解决办法
5431
查看次数

尽管我设置了SSH身份验证,为什么github会问我用户名/密码?

我已按照这些说明为github设置SSH密钥.但现在当我这样做

> git pull
Username for 'https://github.com': 
Run Code Online (Sandbox Code Playgroud)

在本地计算机上的存储库中,我已经从公共SSH密钥,我仍然被要求输入用户名/密码.我错过了一步吗?

git ssh github

4
推荐指数
2
解决办法
2113
查看次数

Git一直提示我输入SSH密钥 - Ubuntu VM的密码

我在bitbucket有我的测试网站的回购

SSH

git@bitbucket.org:rkim/rkim-app.git
Run Code Online (Sandbox Code Playgroud)

我目前的git配置文件

cat .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
Run Code Online (Sandbox Code Playgroud)

git config --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
Run Code Online (Sandbox Code Playgroud)

我在这里尝试了所有的建议,但仍然提示输入我的密码.

git pull

输入密钥'/root/.ssh/id_rsa'的密码:

如果我能提供其他任何东西,请告诉我.

有人可以结束这个吗?

不管怎样,我应该调查一下?

我是否需要重新启动SSH服务或VM?

linux git ssh ubuntu bitbucket

2
推荐指数
1
解决办法
1874
查看次数

Github 不缓存我的密码

最近,我在线更改了我唯一的Github帐户的密码。从那时起,每次我在本地计算机上使用 git 执行任何操作时,它都会不断询问我的用户名和密码。我阅读了如何更新 Git 的密码?https://help.github.com/articles/updating-your-github-access-credentials/

Git 不断提示我输入密码和git : osxkeychain credential helper Silently failed to Remember username/password 的问题与我的类似,只是我没有使用 SSH(或者如果 git 确实使用 ssh,我不知道它。我的 .ssh目录不包含任何关于 Github 的内容)。

我的钥匙串应用程序中曾经有一个 github 项目。由于事情不起作用,我选择删除它,现在当我在某些 github 操作中输入我的用户名和密码时,不会自动创建新项目。

尝试git config --global credential.helper osxkeychain产生以下错误

$ git config --global credential.helper osxkeychain
warning: credential.helper has multiple values
error: cannot overwrite multiple values with a single value
       Use a regexp, --add or --replace-all to change credential.helper.
Run Code Online (Sandbox Code Playgroud)

这是输出git config -l

git config -l
credential.helper=osxkeychain …
Run Code Online (Sandbox Code Playgroud)

git macos ssh github keychain

1
推荐指数
1
解决办法
5827
查看次数