问题标签 [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 回答
563 浏览

python - 使用 Paramiko 自动执行 ssh-keygen

我有一个lxd容器master,它有一个 IP 10.154.151.8。我想通过我的机器执行ssh-keygen它。ssh那是,

我在这里面临的问题是,在ssh-keygen给出命令后,会询问位置密码(两次)。在交互式外壳中,我通常会做的就是按enter 三下。但是在这里,由于我连接到masterby ssh,我不能这样做。输出是:

所以我试着做:

但这并没有创建id_rsa.pub文件。

同样我试过:

但这也没有用。

那么,我在这里做错了什么?

此外,还有其他方法(paramiko最好使用)来生成id_rsa.pub文件吗?

任何帮助表示赞赏!

0 投票
1 回答
2432 浏览

node.js - 如何生成与 SSH2 兼容的 SSH-Key

我想制作一个通过 ssh 和私钥身份验证连接到服务器的 aws lambda 函数。

我正在使用使用 ssh2 模块作为基础的 simple-ssh 节点模块。我尝试使用 OpenSSH 和 RSA 格式生成密钥对,但它们都不起作用。

显示的错误消息总是

有谁知道与 ssh2 节点模块兼容的 ssh-keygen 命令的有效参数?

提前致谢 :)

0 投票
2 回答
1803 浏览

ssh - 验证 .ssh/known_hosts 文件的内容

是否有一些 cli 工具可以用来验证 known_hosts 的内容?也许尝试 ping 那里的所有主机,看看我是否可以连接到每个主机?

可能使用ssh-keygen或者ssh-keyscan

0 投票
0 回答
1176 浏览

ssh - 来自 Ed25519 OpenSSL pem 私钥的 ssh-keygen

我想从 OpenSSL 生成的 Ed25519 私钥生成一个公共 SSH 密钥。

我试过了:

并得到错误:

0 投票
1 回答
1607 浏览

python - 如何使用 python 复制 ssh-keygen 的功能

我需要生成一个用于 SFTP 身份验证的 RSA 密钥对。SFTP 使用 OpenSSH,根据其 IETF 规范,密钥只能由 ssh-keygen 生成。 https://www.openssh.com/specs.html

但是,对于我当前的项目,我不能依赖像 ssh-keygen 这样的外部程序,即使通过 python 的 subprocess 模块之类的东西执行。这与部署环境的细节有关。无论如何,由于某种原因,我使用 python 的加密模块生成的密钥虽然看起来正确,但在 SFTP 登录期间被拒绝。

我不知道是什么让 ssh-keygen 密钥如此特别。我怀疑它要么与密钥大小/长度或公共指数等参数有关,要么可能是由于字符编码问题。

这是生成密钥的代码

以下是 sftp 接受的 ssh-keygen 生成的密钥。

公钥:

(我修改了这user@machine_name部分,但我非常怀疑这是否相关,因为当我将公钥部署到 sftp 服务器时,我实际上是在剥离这部分)

私钥:

下面是我的程序的输出

公钥:

私钥:

0 投票
0 回答
102 浏览

ssh - ssh-keygen 没有生成 OPENSSH 密钥,而不是 RSA 密钥

我生成了一个新的密钥对,但它只生成 OPENSSH 密钥。以下命令均不生成 RSA 密钥。

ssh-keygen
ssh-keygen -t rsa

这刚刚开始发生在本周。我之前生成的所有密钥都是 RSA 密钥。

我不想要 pem 文件或任何帮助?

0 投票
1 回答
49 浏览

python - 如何将“”作为参数传递给 subprocess.check_call?

应用解决方案时

在 Python 3中自动为 bash 脚本生成 ssh 键的“输入”按键我偶然发现了以下问题:

由于失败

导致ssh-keygen提示输入应该通过传递来避免的键-N ""

实现命令接收的pythonic方式是什么-N ""?我知道将命令和参数作为一个字符串传递的可能性,这可能会解决这个问题,或者从参考问题的答案中采取另一种方法。我想拓宽我的 Python 知识。

0 投票
1 回答
527 浏览

python - 使用子进程调用时 ssh-keygen 引发密码太短错误

我想知道当我ssh-keygen通过使用subprocess或不调用脚本时是否需要做一些不同的事情。我在 Linux 环境中运行。这是我的代码:

configparser除了这个,我经常阅读电子邮件,没什么特别的。

bashCommand应该是这样:

bashCommand.split()也应该如此:

非常奇怪的是,当我bashCommand在 shell 中运行它时,没有出现任何问题:

但是在我的日志文件中我仍然有这个错误:

问题出在哪里?

0 投票
1 回答
441 浏览

macos - 如何连接到 macOS 并从 docker 映像执行脚本

背景:我目前在我的macos上安装了jenkins,我用它定期触发shell脚本。Shell 脚本在我的 mac 中,jenkins 所做的就是调用 shell 脚本。现在我正试图搬到 Concourse 并对 Concourse 做同样的事情(即定期调用我的 mac 中的 shell 脚本)。我对 Docker、Concourse 非常陌生,但仍在尝试以更好的方式理解和做事

因为大厅里的一切都是基于容器的。我正在尝试从容器 ssh 到 mac 并在我的 mac 上执行 shell 脚本。我正在尝试使用 ssh-keygen 并从容器连接到 mac。我写了一个 bash 脚本来从容器连接到 mac,但它不起作用

连接.sh

管道.yaml 文件

我收到以下错误消息 repo/connect.sh: line 3: ssh-keygen: command not found repo/connect.sh: line 4: ssh-copy-id: command not found

我使用的 docker-image 是 ubuntu。在 ubuntu 中找不到 ssh-keygen 吗?如果我必须使用 ssh-keygen 创建自定义图像,我如何将该图像传递给 pipeline.yml 文件。请帮忙!我知道我问了太多问题。我是 Docker 新手并试图理解,因此非常感谢任何帮助。

0 投票
1 回答
601 浏览

amazon-web-services - 权限被拒绝(公钥)。同时将 ssh 密钥复制到服务器

Permission denied (publickey)在 ec2 ubuntu 实例上使用此命令复制公钥时出现错误

谁能帮助我为什么会收到此权限问题?