问题标签 [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 投票
1 回答
3910 浏览

git - 在 powershell 中为 github 自动化 ssh-keygen

有没有办法ssh-keygen在powershell中自动化该方法?我正在尝试使用以下代码执行此操作,但它需要用户输入密码。

我尝试输入密码开关,但随后它抱怨密码为空。

我不想在我的密钥中输入密码。

PS:我正在使用依赖于mysysgit的poshgit

0 投票
2 回答
3262 浏览

windows - Windows SSH 要求输入密码

我在 Windows 机器上使用 Puttygen 生成了一个公钥/私钥 SSH 密钥对(没有密码),并将公钥复制到我的 Linux 服务器。当我在 Putty 中使用私钥时,一切都按预期工作。但是,当我尝试从 Windows 命令行 ssh 时,系统会提示我输入密码。由于没有,我无法登录。

为什么提示我输入没有密码的密钥?

0 投票
1 回答
3360 浏览

linux - 用于远程访问的 ssh-keygen 不起作用

我正在尝试建立与远程服务器的连接,因为我不想每次决定创建一个公钥-私钥对并将其用于身份验证时都插入密码。

您可以在以下两个来源中找到我遵循的程序:

但是有些东西不起作用,特别是在使用以下命令复制密钥之后:

ssh-copy-id -i ~/.ssh/id_rsa.pub myUserName@remoteHost

在远程服务器上创建以下文件

-rw------- 1 myUserName remoteHost 399 Jan 10 19:20 authorized_keys

但即使它的内容与我在本地服务器上的公钥匹配,当我尝试连接时,仍然会提示我输入密码ssh。我尝试更改.ssh两端文件夹的权限,但似乎没有任何效果。

我很无知,有什么想法吗?

评论后更新

这是使用命令返回的输出ssh -vvv myUserName@remoteHost

0 投票
1 回答
314 浏览

ssh - 通过 SSH 无密码登录到特定目录

我知道如何通过 SSH 无密码登录到远程主机。但是这样我就可以访问远程主机的所有文件夹。有什么方法可以通过 SSH 仅授予对特定文件夹的访问权限?

我曾经ssh-keygen生成公钥-私钥对,然后将公钥添加到~/.ssh/authorized_keys远程服务器中。

0 投票
5 回答
31072 浏览

ssh - 添加 RSA 密钥而不覆盖

我想为我想通过 SSH 连接到的家庭服务器生成一组密钥,所以我这样做ssh-keygen -t rsa了,但随后我收到一条消息:id_rsa already exists. Overwrite (y/n)?

好吧,我不想覆盖,因为我现在拥有的密钥用于通过 SSH 连接到我大学的服务器,而且每次我想切换时都不得不再次做所有这些垃圾会很痛苦。有没有简单的方法来附加密钥?

我尝试按照一个教程(我找不到)建议使用该cat命令,但我很迷茫。似乎解决方案非常简单,我只是没有看到。

0 投票
1 回答
485 浏览

ssh - 在 NTFS 上将 ssh-keygen 与私钥文件一起使用

我正在尝试使用ssh-keygen从 Windows 分区读取私钥文件,并输出公钥。

不幸的是,我收到以下错误:

因为这是一个 NTFS 文件系统,所以我无法更改文件的权限:

有没有解决的办法?我意识到我可以将文件复制到我的 Linux 分区所在的 ext4 文件系统并在那里运行命令;但是有没有更好(或者更简单)的方法?

0 投票
1 回答
232 浏览

git - 使用 Powershell 打开并将值传递给 Git Bash

我正在创建一个 powershell 脚本来轻松地使用包括 git 在内的一组工具。我已经安装了 git,但问题是我需要打开 git bash 提示符并传入将生成 SSH 密钥的命令。

如何打开 git bash 提示符并传递所需的值?

0 投票
1 回答
2046 浏览

macos - 无法使用 ssh-add 加载私钥

我尝试通过执行以下命令来创建 ssh 密钥:

然后它提示我输入商店路径:

输入密码后,我得到以下结果

然后我尝试使用 followibg 命令加载我的私有 ssh 密钥

它显示了结果:

当我导航到本地目录 Users/KesongXie 时,我找不到 .ssh 文件(如预期的那样,doc 文件被隐藏),但是当我尝试在终端中查看它时,我输入

我已经Users/KesongXie 厌倦了ls并希望看到我的 .ssh,但它仍然是不可见的。然后我试着

我发现我然后进入 .ssh 目录,使用ls,我可以看到以下结果:

密钥确实存储在 .ssh 文件夹中,但我想知道为什么我不能使用加载私钥

0 投票
0 回答
1170 浏览

curl - cURL:错误的用户名/公钥组合

我想建立一个 SFTP 连接。到目前为止,我只是将我的公共 RSA 密钥发送给了合作伙伴。如果将密钥添加到authorized_keys文件中,一切都很好。但现在我收到以下错误消息curl

合作伙伴说他们想要一个“开放的 rsa ssh2 密钥”。所以我用这个命令创建了一个并把它交给了他们:

现在,如果我使用原始公钥,我会收到与上面相同的错误消息。使用新的 SSH2 密钥时,我得到:

很明显我不明白我在做什么。谁能启发我?

0 投票
7 回答
529437 浏览

git - 如何删除 SSH 密钥?

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

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

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

在此处输入图像描述

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