SSH 私钥和公钥创建和设置

SSH 私钥和公钥创建和设置

我正在尝试使用 SSH 密钥访问 Web 服务器。

我按照几个步骤创建了密钥并上传了它们,但仍然无法连接。

在 Git Bash (在 Windows 8 上) 中,我检查了现有密钥:

ls-al〜/.ssh

当没有的时候,我创建了一个:

ssh-keygen-t rsa-b 4096-C”[电子邮件保护]

我将其保存在默认设置中,该设置似乎是 C:/home/.ssh,并为其设置了密码。

我基本上是在关注github 指南

这为我生成了一个 id_rsa 文件和一个 id_rsa.pub 文件。第一个文件由服务器管理员上传,我现在正在尝试登录。

PuTTY 无法按原样使用 id_rsa 密钥(“无法使用密钥文件(OpenSSH-2 私钥)”),因此我使用 puttygen 将其转换为 pvtky.ppk。

然后我只看到“登录为:”,没有密钥错误,但无法使用任何东西登录。

我并不是在寻求帮助来想出登录名,只是想了解我的过程是否正确,因为我预计它确实不正确,以及我所看到的是否是预期的。

编辑:PuTTY 原始错误:

事件日志:正在读取私钥文件“C:\home.ssh\pvtky.ppk”

事件日志:Pageant 正在运行。请求密钥。

事件日志:Pageant 有 0 个 SSH-2 密钥

事件日志:配置的密钥文件不在 Pageant 中

事件日志:提供公钥

事件日志:服务器拒绝我们的密钥

事件日志:已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)

答案1

它对你正确使用 ssh-keygen 的问题没有太多直接的帮助,我更喜​​欢使用PuttyGen满足我的 .PPK 创建需求。

答案2

将有

选美比赛

在 putty 安装文件夹中

打开它,然后你可以在系统托盘中看到它的图标,右键单击它

添加密钥

选项

选择您的 .ppk 并添加它

相关内容