标签: ssh-keys

如何删除ssh密钥?

我目前在服务器上上传了一个旧的SSH密钥.问题是我丢失了我的~/.ssh目录(原始文件id_rsaid_rsa.pub文件).

因此,我想直接在服务器上删除旧的SSH密钥并上传新的密钥.

我尝试了以下命令但没有成功:

$> ssh-add -D
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有没有办法完全删除SSH密钥?

git ssh git-svn ssh-keys ssh-keygen

121
推荐指数
6
解决办法
30万
查看次数

如何使用ssh agent转发"vagrant ssh"?

我不想在流浪盒上创建新的SSH密钥对,而是使用代理转发重新使用我在主机上的密钥对.我已经尝试在Vagrantfile中将config.ssh.forward_agent设置为TRUE,然后重新启动VM,并尝试使用:

vagrant ssh -- -A
Run Code Online (Sandbox Code Playgroud)

...但是当我尝试进行git checkout时,我仍然会收到提示输入密码的提示.知道我错过了什么吗?

ssh virtualbox forwarding ssh-keys vagrant

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

使用多个帐户的OpenShift rhc设置

我在Openshift平台上有两个帐户.如何设置我的电脑以便我可以管理它们rhc?我在命令行参数中找不到任何相关选项.

ssh installation ssh-keys openshift openshift-client-tools

94
推荐指数
3
解决办法
3万
查看次数

如何在两种公钥格式之间进行转换,一种是"BEGIN RSA PUBLIC KEY",另一种是"BEGIN PUBLIC KEY"

如何在两种公钥格式之间进行转换,一种格式为:

-----BEGIN PUBLIC KEY-----
...
-----END PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

另一种格式是:

-----BEGIN RSA PUBLIC KEY-----
...
-----END RSA PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

例如,我使用ssh-keygen命令生成了id_rsa/id_rsa.pub对,我使用以下方法计算了id_rsa中的公钥:

openssl rsa -in id_rsa -pubout -out pub2 
Run Code Online (Sandbox Code Playgroud)

然后我再次使用以下方法从id_rsa.pub计算公钥:

ssh-keygen -f id_rsa.pub -e -m pem > pub1
Run Code Online (Sandbox Code Playgroud)

pub1的内容是:

-----BEGIN RSA PUBLIC KEY-----
MIIBCgKCAQEA61BjmfXGEvWmegnBGSuS+rU9soUg2FnODva32D1AqhwdziwHINFa
D1MVlcrYG6XRKfkcxnaXGfFDWHLEvNBSEVCgJjtHAGZIm5GL/KA86KDp/CwDFMSw
luowcXwDwoyinmeOY9eKyh6aY72xJh7noLBBq1N0bWi1e2i+83txOCg4yV2oVXhB
o8pYEJ8LT3el6Smxol3C1oFMVdwPgc0vTl25XucMcG/ALE/KNY6pqC2AQ6R2ERlV
gPiUWOPatVkt7+Bs3h5Ramxh7XjBOXeulmCpGSynXNcpZ/06+vofGi/2MlpQZNhH
Ao8eayMp6FcvNucIpUndo1X8dKMv3Y26ZQIDAQAB
-----END RSA PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

而pub2的内容是:

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA61BjmfXGEvWmegnBGSuS
+rU9soUg2FnODva32D1AqhwdziwHINFaD1MVlcrYG6XRKfkcxnaXGfFDWHLEvNBS
EVCgJjtHAGZIm5GL/KA86KDp/CwDFMSwluowcXwDwoyinmeOY9eKyh6aY72xJh7n
oLBBq1N0bWi1e2i+83txOCg4yV2oVXhBo8pYEJ8LT3el6Smxol3C1oFMVdwPgc0v
Tl25XucMcG/ALE/KNY6pqC2AQ6R2ERlVgPiUWOPatVkt7+Bs3h5Ramxh7XjBOXeu
lmCpGSynXNcpZ/06+vofGi/2MlpQZNhHAo8eayMp6FcvNucIpUndo1X8dKMv3Y26
ZQIDAQAB
-----END PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

根据我的理解,pub1和pub2包含相同的公钥信息,但它们的格式不同,我想知道如何在两种格式之间进行转换?任何人都可以向我展示两种格式的简明介绍吗?

openssl ssh-keys x509 public-key pkcs#1

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

Windows 10 SSH密钥

安装Windows 10后,我很难将SSH密钥启动并运行.普通方法是创建它并将其放在.ssh下的用户帐户中.此文件夹似乎在Windows 10中不可用.

其他人遇到这个?我需要有3个SSH密钥用于不同的回购,这真的让我感到高兴.

ssh-keys windows-10

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

如何在OS X 10.6.7中打开端口22

我试图在osx上打开端口22,这样我就可以使用ssh连接到localhost.这是我目前的情况:

ssh localhost
ssh: connect to host localhost port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

我生成了一个密钥并将其放入我的authorized_keys文件中,如下所示:

sh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

"网络实用程序"端口扫描确认22(并且令人惊讶地23)已关闭.

上下文:我正在努力在本地设置Hadoop.在我的配置中,我在localhost上运行服务:#### s并需要通过ssh打开它们的通信.

我怎么能打开22?或者我可能会遇到另一个问题(也许是不正确生成的密钥?)

macos ssh ssh-keys

76
推荐指数
4
解决办法
11万
查看次数

如何重置或更改GitHub SSH密钥的密码?

我在Git中忘记了我的密码.我该如何重置?我在Stack Overflow上找到了两个解决方案,但我想知道要重置它或获取它的步骤.

git ssh passphrase github ssh-keys

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

sign_and_send_pubkey:签名失败:代理拒绝操作

使用SSH密钥配置新的Digital Ocean Droplet.当我跑步时ssh-copy-id,我得到的是:

ssh-copy-id user@012.345.67.89
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
sign_and_send_pubkey: signing failed: agent refused operation
user@012.345.67.89's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'user@012.345.67.89'"
and check to make sure that only the key(s) you wanted were …
Run Code Online (Sandbox Code Playgroud)

ssh remote-access ssh-keys digital-ocean

69
推荐指数
9
解决办法
8万
查看次数

如何将RSA密钥添加到authorized_keys文件?

我已经创建了一个RSA公钥,我想将其添加到authorized_keys文件中,但是我的Ubuntu 11.10机器中没有这样的文件.

如何将密钥添加到authorized_keys

ssh-keys authorized-keys ubuntu-11.10

65
推荐指数
4
解决办法
12万
查看次数

ssh-copy-id没有发现身份错误

我有几个客户端系统,我需要推送ssh密钥并从我的服务器登录而无需身份验证提示.

首先,在服务器上,我创建了ssh密钥,如下所示,这是成功的

]# ssh-keygen -t rsa -N "" -f my.key
Run Code Online (Sandbox Code Playgroud)

其次,尝试复制pub键但失败,没有身份错误.我在这里做错了吗?

]# ssh-copy-id my.key.pub 10.10.1.1
/usr/bin/ssh-copy-id: ERROR: No identities found
Run Code Online (Sandbox Code Playgroud)

unix ssh ssh-keys

60
推荐指数
8
解决办法
12万
查看次数