问题标签 [ssh-keygen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
114 浏览

git - 了解 ssh-keygen 用于 SSH 进入服务器与访问 GitHub

所以我的理解是,这ssh-keygen是 OpenSSH 提供的众多命令之一。

使用 生成私钥/公钥对ssh-keygen时,我知道您可以将公钥放到远程服务器(内部~/.ssh/authorised_keys)上,它允许您通过 ssh 进入该服务器。

但似乎有两种不同的方式来生成密钥对,从某种意义上说,你可以ssh-keygen单独使用,当你cat使用公钥时,你会看到如下内容:

在哪里User@ComputerName看起来像M@Marks-MBP.default我。

另一种方法是使用-C评论标志(GitHub 建议这样做)。它似乎不会使用User@ComputerName但您的电子邮件地址代替它的位置(或您碰巧使用的任何“评论”)。

我是否认为对于 SSH 进入服务器,您用于登录的用户名是-C您的公钥中设置的任何评论?

因此,如果我根本不使用-C,那么它最后会生成一个公钥M@Marks-MBP.default。然后我假设用户名是M.

但如果我使用-C "bingbop",那么我假设 SSH 的用户名是bingbop

那是对的吗?

此外,GitHub 是否有任何技术原因建议使用-C来指定您的电子邮件地址而不是关闭该标志?

我猜当您尝试克隆或推送到您的存储库(使用他们的git@github.com:<user>/<repo>.git协议)时,它无法仅通过公钥识别您,它需要将评论设置为您的 GitHub 电子邮件地址

0 投票
0 回答
1179 浏览

ssh - 使用 openssl 创建 RFC-4716 特定的 dsa 公钥

为了 ssh 使用公钥认证,

DSA-2048 密钥对是使用 openssl 生成的,两者都以 PEM 格式存储在本地。现在,为了在服务器端进行配置(authorized_keys),公钥必须是 RFC-4716 格式。

通常作为一种实践,为了获取此密钥,ssh-keygen 通常与选项一起使用,例如,

它返回必须在服务器端配置的相应公钥(RFC-4716)。

如果没有 ssh-keygen,openssl 本身是否有可能从 openssl 生成的公钥(或)私钥生成 RFC-4716 特定的公钥?

0 投票
12 回答
340114 浏览

windows-10 - 在 Windows 10 / 11 中生成新的 ssh 密钥

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

我需要为不同的存储库提供 3 个 SSH 密钥。

0 投票
1 回答
426 浏览

ssh - 无法在 Windows 7 上生成 ssh 密钥

我对这个主题有点陌生,所以这可能是一个愚蠢的问题,但我不知道该怎么做。以下命令:

给我以下结果:

操作系统是 Windows 7。我错过了一些软件包吗?

0 投票
3 回答
7977 浏览

powershell - ssh-keygen:系统找不到指定的路径

  • ssh-agent, ssh-add 都适用于运行 PowerShell/Posh-Git 的 Cmder

  • 我添加了C:\Program Files\Git\usr\bin环境变量

  • ssh-keyen在 Git Bash 上运行良好,

  • 如何使 ssh-keygen 也可以与Powershell/Posh-Git 一起使用?

编辑:

事实证明,错误是由于 PowerShell 中的 ssh-keygen 正在运行ssh-keygen.bat文件而不是ssh-keygen.exe

因此,如下所述设置别名是可行的方法。

我使用Set-Alias而不是New-Alias因为New-Alias需要我不时地重置我的 $profile,这很奇怪。

要重置,请键入. $profile

0 投票
0 回答
57 浏览

c - 从私钥创建一个 openssh 公钥

我正在使用 openSSH 的 ssh-keygen 从私钥创建公钥。

但是该命令总是要求输入密码。有没有办法禁用询问密码?

0 投票
1 回答
325 浏览

ssh - 如何创建在一个密码输入上运行的重复 rsync?

我想将文件从家用计算机同步到云服务器。我可以使用以下内容设置我的连续 rsync:

如果我按照此处所述设置注册机,这当然会连续运行。我想在第一次输入密码的情况下连续运行 rsync,之后它将继续运行,直到我按下 CTRL+C。有没有办法做到这一点?

0 投票
1 回答
1134 浏览

github - 403 访问 github repo 时被禁止

我使用以下内容生成了一个 ssh 密钥

我还在我的 github 设置中添加了 ssh 密钥。

但是,当我尝试克隆时,我收到此错误消息

不过,在另一台笔记本电脑上也可以使用

0 投票
1 回答
148 浏览

ssh - known_hosts 有两个主机

我正在尝试使用 删除 known_host ssh-keygen -R,但是,我在一行上有两个主机,如下所示[slsapp.com]:1234,[108.163.203.146]:1234:我应该进去用手做吗?

0 投票
1 回答
4323 浏览

php - PHP CURL 错误:无法使用客户端证书(找不到密钥或密码错误?)

我正在这样做:

我收到此错误:unable to use client certificate (no key found or wrong pass phrase?)

我错过了什么?如果代码没问题,请指导我如何使用opensslOR生成一对证书用于此目的ssh-keygen