在 Windows cmd 中使用 puttygen 时无法识别的选项
我在 Windows 上使用 putty-64bit-0.79-installer.msi(从 PuTTYgen 官方网站下载)安装了 PuTTYgen。 但当我进入 Windows cmd 并运行时puttygen -V,我收到错误“无法识别的选项 -V”更糟糕的是,无论输入什么选项都会显示此消息。 我必须使用 PuTTYgen 作为批处理脚本,而无需通过界面将id_rsa文件转换为id_rsa.ppk。 ...
我在 Windows 上使用 putty-64bit-0.79-installer.msi(从 PuTTYgen 官方网站下载)安装了 PuTTYgen。 但当我进入 Windows cmd 并运行时puttygen -V,我收到错误“无法识别的选项 -V”更糟糕的是,无论输入什么选项都会显示此消息。 我必须使用 PuTTYgen 作为批处理脚本,而无需通过界面将id_rsa文件转换为id_rsa.ppk。 ...
我正在构建一个组件,该组件会自动生成 VPN 连接的证书并将其传递给客户端。有没有办法easyrsa sign-req以非交互方式将 CA 密码提供给脚本(对我而言,回显密码短语不起作用)? ...
我们以这篇文章中的公钥为例:https://crypto.stackexchange.com/a/35105 MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4...
我在 PuttyGen (RSA-2048) 中创建了一对公钥和私钥,并将公钥交给同事来加密字符串。最终由 Microsoft Azure 服务对其进行加密,然后加密字符串(使用公钥加密)返回给我们。 考虑到我有加密字符串和私钥,我无论如何也想不出如何轻松解密此字符串。我确信我可以从命令行运行某些东西,最好使用 Windows PowerShell 或命令行。但考虑到我有私钥,我只是不确定用于解密加密字符串的最佳工具是什么。 我还安装了 GPG4win 并运行了 Kleopatra,但还没能弄清楚如何使用它解密(如果可能的话)。 ...
下午好, 我们目前正在尝试在 Apache Web 服务器上安装 RSA Web 代理,但在安装后重新启动 Web 服务器时遇到问题。我们收到的错误如下: Mar 08 11:26:53 azu-noc-wiki02 httpd[452272]: httpd: Syntax error on line 364 of /etc/httpd/conf/httpd.conf: Syntax error on line 6 of /etc/httpd/rsawebagent/rsawebagent.conf: Cannot load /etc/httpd/rsawe...
我想使用 ssh-keygen 实用程序生成 rsa-sha2-256 ssh 密钥对。您能分享相同的命令吗? 对于 ssh-rsa,它是ssh-keygen -t rsa ...
我想将 SSH 公钥复制到 Windows 上的远程设备。我没有使用 PuTTYgen,而是通过 PowerShell 使用 OpenSSH。我运行了 ssh-keygen -t rsa 它在我的 .ssh 文件夹中给了我一个公钥和私钥,但如果我尝试这样做 ssh-copy-id -i ~/.ssh/id_rsa.pub <name@machine> 我犯了同样的错误: ssh-copy-id:术语“ssh-copy-id”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然...
我观看和阅读了大量有关 SSH 如何工作的内容,以及 diffie-hellman 背后的数学知识等。 问题是,几乎每个 YouTube 视频或文章都会解释密钥交换的完成方式,这意味着客户端和服务器都拥有密钥,并且客户端会验证公钥。我只是不明白之后会发生什么。 这就是我所了解的 SSH 的工作原理(这是从另一篇文章中复制而来的服务器库) SSHv2 客户端:密钥交换初始化几个参数协商,如压缩和一些加密算法。 SSHv2 服务器:密钥交换初始化 SSHv2 客户端:Diffie-Hellman 密钥交换初始化有关数学群的 DH 参数的协商。 SSHv2...
我是否必须拥有 RSA 私钥,或者是否可以使用用户名和密码? 我问是因为这是针对 .NET 的 SSH.NET 库的说明: “使用密码和公钥认证建立 SFTP 连接:” 这是必要的吗?或者我可以使用其中一个吗? 我的问题是:必需的我有一个私钥才能使用 SFTP 将文件上传到服务器,还是用户名/密码就足够了? ...
我正在尝试从我雇主的网站进行 git clone,但是我被困在“权限被拒绝(公钥)。”错误消息中。 现在,我只想使用 ssh 命令连接到主机。添加了 -o HostKeyAlgorithms=ssh-rsa ,因为否则它会立即放弃。 这是有问题的部分: debug1: Offering public key: ./id_rsa.pub RSA SHA256:sNpI3H2pUhdB/HFFjhF6qW+SHtpaMTY5+b5qk5aDo9s explicit agent debug3: send packet: type 50 debug2: we sen...
网上有很多资料来源包括这个说一个 OpenSSH 私钥: -----BEGIN OPENSSH PRIVATE KEY----- b3BlbnNz....blah etc....DBAUGBwgJ -----END OPENSSH PRIVATE KEY----- 可以转换为RSA格式: -----BEGIN RSA PRIVATE KEY----- b3BlbnNz....blah etc....DBAUGBwgJ -----END RSA PRIVATE KEY----- 通过使用 ssh-keygen,具体来说: ssh-keygen -p -N ...
我需要为后端生成密钥对以发出 JWT 令牌。我使用的是 MacOS。 我在终端上尝试过: ssh-keygen -t rsa 和 的路径 /Users/john.brk/my_rsa。 它生成my_rsa和my_rsa.pub。 当我检查公钥的内容时my_rsa.pub,我注意到公钥最后使用了一个表示我的 MacBook 名称的字符串: ssh-rsa AAAAB3N.........3iu76d john.brk@JohnsMBP 当我检查私钥时,我注意到有字符串显示OPENSSH PRIVATE KEY: -----BEGIN OPENSSH PRI...
我正在尝试生成 RSA 密钥以通过 ssh 访问 azure 中的某些 git 存储库。 有了 Ubuntu22.04和 OpenSSL 版本OpenSSL 3.0.2 15 Mar 2022, 我生成了一个这样的 RSA 密钥: $ ssh-keygen -t rsa -b 4096 Generating public/private rsa key pair. Enter file in which to save the key (/home/me/.ssh/id_rsa): Enter passphrase (empty for no passp...
我已经使用 创建了 RSA 密钥对ssh-keygen。在 中/etc/dropbear-initramfs/authorized_keys我有公钥,在我的客户端机器上,我在/home/<name>/.ssh/目录中有密钥对。运行 后update-initramfs -u,我仍然无法连接到 Dropbear。 以下是我在服务器上的设置方法: /etc/dropbear-initramfs/authorized_keys: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCi3gJaNC89jJSdzlD/qxjwzKC...