标签: ssh-keys

如何找到RSA密钥指纹?

我需要为GitHub进行SSH密钥审核,但我不确定如何找到我的RSA密钥指纹.我最初按照指南在Linode主持的Ubuntu 10.04(Lucid Lynx)盒子上进行设置.

如果使用PuTTY远程登录,我需要输入什么命令来查找当前的RSA密钥指纹?

ssh rsa ssh-keys

874
推荐指数
10
解决办法
60万
查看次数

在一个客户端上使用多个SSH私钥的最佳方法

我想使用多个私钥连接到不同的服务器或同一服务器的不同部分(我的用途是服务器的系统管理,Git的管理,以及同一服务器内的正常Git使用).我试过简单地将id_rsa文件中的密钥堆叠起来无济于事.

显然,一种直接的方法是使用该命令

ssh -i <key location> login@server.example.com 
Run Code Online (Sandbox Code Playgroud)

这非常麻烦.

关于如何更轻松地做这件事的任何建议?

ssh openssh ssh-keys

816
推荐指数
12
解决办法
40万
查看次数

为什么通过 SSH 连接到 GitHub 时会抛出错误“警告:远程主机标识已更改”?

就在不久前,我在推送到 GitHub 时开始收到此警告。

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
Run Code Online (Sandbox Code Playgroud)

这是正常现象吗?我该如何解决?

git ssh github ssh-keys

641
推荐指数
6
解决办法
8万
查看次数

使用Git时如何解决Permission denied(publickey)错误?

我在Mac Snow Leopard上,我刚刚安装完毕git.

我刚试过

git clone git@thechaw.com:cakebook.git
Run Code Online (Sandbox Code Playgroud)

但这给了我这个错误:

Initialized empty Git repository in `/Users/username/Documents/cakebook/.git/`
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我错过了什么?
我也尝试过ssh-keygen没有passphase,但仍然是同样的错误.

git ssh ssh-keys public-key

582
推荐指数
26
解决办法
89万
查看次数

如何将使用PuTTYgen(Windows)生成的SSH密钥对转换为ssh-agent和Keychain(Linux)使用的密钥对

我使用PuTTYgen生成密钥对并使用Pageant登录,因此我必须在系统启动时输入一次密码短语.

我如何在Linux中实现这一目标?我听说过,keychain但我听说它使用了不同的密钥对格式 - 我不想更改我的Windows密钥,如果我可以在Windows和Linux中以相同的方式无缝连接,那就太好了.

git putty keychain ssh-keys pageant

446
推荐指数
8
解决办法
52万
查看次数

SSH密钥 - 仍然要求输入密码和密码

当我克隆存储库时,我一直在"忍受"Github总是询问我的用户名和密码.我想绕过这一步,因为这是我工作流程中的一个烦恼.

我尝试使用本指南设置SSH密钥(我成功完成了).https://help.github.com/articles/generating-ssh-keys我成功了.

我的问题是,在克隆存储库时(使用SSH),我仍然被要求输入我的github密码和密码.我的理解是,在设置了这个SSH密钥后,我不再需要这样做了.

我有点不确定要问什么,所以我只是陈述我的目标.

我希望能够克隆存储库而无需一直输入我的Github信息.

我的SSH密钥丢失了什么?如果有人可以提供一些指导或资源,我会很感激,因为在GitHub中进行SSH身份验证时,我总是感到有些失落.

据我所知,这是一个测试事情是否正常工作的命令,这是我控制台的输出:

~ $ ssh -T git@github.com
Saving password to keychain failed
Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa':
Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)

当我输入密码时,首先应该失败吗?然后,当我输入我的密码时,它会通过.

git ssh github ssh-keys

428
推荐指数
20
解决办法
41万
查看次数

存储库访问被拒绝.通过部署密钥进行访问是只读的

成功克隆了来自heroku的repo并添加了另一个遥控器

1/ git clone git@heroku.com:[APP].git
2/ git remote add bitbucket ssh://git@bitbucket.org/[ACCOUNT]/[REPO].git
3/ git push bitbucket master
Run Code Online (Sandbox Code Playgroud)

运行第(3)行或使用SourceTree后,我仍然收到此错误

conq: repository access denied. access via a deployment key is read-only.
Run Code Online (Sandbox Code Playgroud)

首先,我不明白这个消息在实践中意味着什么.这太可惜了.

我确实创建了ssh密钥对并添加到heroku:

ssh-keygen -t rsa 
heroku keys:add ./id_rsa.pub 
Run Code Online (Sandbox Code Playgroud)

我还在BitBucket中的部署密钥部分添加了我的密钥.但我必须遗漏一些东西.这个问题并非出于懒惰,我一直在阅读各种文档,包括BitBuckets指南.但它仍然无法解决这个问题.

这篇文章与我可以将我的heroku git repo导入bitbuket有关吗?如何?

其他事实:

ssh -T hg@bitbucket.org
conq: authenticated via a deploy key.

You can use git or hg to connect to Bitbucket. Shell access is disabled.


$ ssh -v git@bitbucket.org
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/joel/.ssh/config …
Run Code Online (Sandbox Code Playgroud)

git ssh bitbucket ssh-keys

299
推荐指数
8
解决办法
17万
查看次数

在docker容器内使用SSH密钥

我有一个应用程序,使用Git执行各种有趣的东西(如运行git clone和git push),我正在尝试停靠它.

我遇到了一个问题,虽然我需要能够在容器中添加SSH密钥以供容器"用户"使用.

我尝试将其复制/root/.ssh/,更改$HOME,创建一个git ssh包装器,但仍然没有运气.

这是Dockerfile供参考:

#DOCKER-VERSION 0.3.4                                                           

from  ubuntu:12.04                                                              

RUN  apt-get update                                                             
RUN  apt-get install python-software-properties python g++ make git-core openssh-server -y
RUN  add-apt-repository ppa:chris-lea/node.js                                   
RUN  echo "deb http://archive.ubuntu.com/ubuntu precise universe" >> /etc/apt/sources.list
RUN  apt-get update                                                             
RUN  apt-get install nodejs -y                                                  

ADD . /src                                                                       
ADD ../../home/ubuntu/.ssh/id_rsa /root/.ssh/id_rsa                             
RUN   cd /src; npm install                                                      

EXPOSE  808:808                                                                 

CMD   [ "node", "/src/app.js"]
Run Code Online (Sandbox Code Playgroud)

app.js 像git一样运行git命令 git pull

ssh-keys docker

289
推荐指数
24
解决办法
23万
查看次数

AWS ssh访问'Permission denied(publickey)'问题

如何通过ssh连接到AWS实例?

我有:

  1. 在AWS注册;
  2. 在AWS网站上创建公钥和证书并将其保存到磁盘;
  3. 去了我的控制台并创建了环境变量:

    $ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
    $ export EC2_CERT=/home/default/aws/cert-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem
    $ export EC2_PRIVATE_KEY=/home/default/aws/pk-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem
    
    Run Code Online (Sandbox Code Playgroud)
  4. 告诉AWS API使用此密钥对并将密钥对保存到文件:

    $ ec2-add-keypair ec2-keypair > ec2-keypair.pem
    
    Run Code Online (Sandbox Code Playgroud)
  5. 使用此密钥对启动AWS Ubuntu 9实例:

    $ ec2-run-instances ami-ed46a784 -k ec2-keypair
    
    Run Code Online (Sandbox Code Playgroud)
  6. 尝试与实例建立ssh连接:

    $ ssh -v -i ec2-keypair.pem ubuntu@ec2-174-129-185-190.compute-1.amazonaws.com
    OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007
    debug1: Reading configuration data /etc/ssh/ssh_config
    debug1: Applying options for *
    debug1: Connecting to ec2-174-129-185-190.compute-1.amazonaws.com [174.129.185.190] port 22.
    debug1: Connection established.
    debug1: identity file ec2-keypair.pem type -1
    debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5ubuntu1
    debug1: …
    Run Code Online (Sandbox Code Playgroud)

ssh-keys amazon-web-services

272
推荐指数
10
解决办法
26万
查看次数

如何验证/检查/测试/验证我的SSH密码?

我可能忘记了SSH密码的密码.再次.

但我有预感它可能是什么.我如何检查我是否正确?

ssh openssh ssh-keys

267
推荐指数
4
解决办法
16万
查看次数