ssh-keygen

为什么每次调用 ssh-keygen -K 时都会给我一个不同的密钥一半?
ssh-keygen

为什么每次调用 ssh-keygen -K 时都会给我一个不同的密钥一半?

我刚刚开始使用 YubiKey 来管理我的 ssh 密钥对。 据我从现有资源中了解到的情况,ed25519-sk这ssh-keygen似乎是实现这一目标的最直接的方法。 现在我有两个问题: 使用ssh-keygen -t ed25519-sk -O residentYubikey 创建私钥,并将“一半私钥”存储在请求生成密钥的设备上。这样对吗? 如果 1. 为真,那么是否会将ssh-keygen -K私钥的一半下载回我的系统?如果它提供完整的私钥,这对我来说毫无意义,因为这是不可能的(我试过了,但没有成功)。但是,下载相同的凭证总是会产生新的“一半”。我...

Admin

命令“ssh-keygen -A”在哪里生成主机密钥?
ssh-keygen

命令“ssh-keygen -A”在哪里生成主机密钥?

我尝试启动 sshd 并看到如下错误消息。 # sshd: no hostkeys available --exiting 经过一番搜索,我发现我需要运行命令“ssh-keygen -A”来生成默认主机密钥。运行“ssh-keygen -A”命令后,我成功启动了 sshd。但我仍然不知道运行“ssh-keygen -A”时会生成哪些密钥以及这些密钥存储在哪里。 ...

Admin

使用公钥与 Synology NAS 进行 Rsync 无法按预期工作
ssh-keygen

使用公钥与 Synology NAS 进行 Rsync 无法按预期工作

我知道这个问题被问了很多次,但到目前为止,没有一个答案能帮助我。我试图通过 rsync 将文件从 ubuntu 服务器复制到 Synology nas,而无需输入密码。 我正在使用 Ubuntu 22.04.3 LTS(GNU/Linux 5.15.0-92-generic x86_64),DSM 版本是 DSM 7.1.1-42962 Update 6。 在创建有效公钥并确认其有效的第一步中我已经失败了。 在我的 Ubuntu shell 中,我执行以下操作: sudo su ssh-keygen [I just hit enter on passphra...

Admin

FileZilla 停止在 macOS 上使用来自 ssh-agent 的密钥
ssh-keygen

FileZilla 停止在 macOS 上使用来自 ssh-agent 的密钥

我最近按照 GitHub 的生成新的 SSH 密钥并将其添加到 ssh-agent 的文档之后,我安装了 FileZilla,并且与服务器的连接正常工作。但是,今天我重新启动了 Mac,并尝试使用终端通过 SSH 进行连接,它要求我输入私钥的密码。我输入了密码,就可以连接了。但是,我仍然无法通过 FileZilla 上的 SFTP 连接到我的服务器。我尝试运行eval "$(ssh-agent -s)"和ssh-add --apple-use-keychain ~/.ssh/id_ed25519,但这没有帮助。我在 FileZilla 中遇到以下情况: FA...

Admin

如何将 OpenSSH ED25519 私钥转换为 MySQL Workbench 使用的 OpenSSH 格式?
ssh-keygen

如何将 OpenSSH ED25519 私钥转换为 MySQL Workbench 使用的 OpenSSH 格式?

我的 OpenSSH ED25519 私钥文件具有以下结构: -----BEGIN OPENSSH PRIVATE KEY----- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -----END OPENSSH PRIVATE KEY----- 当文件采用以下格式时,MySQL Workbench 将不会建立连接,所需格式描述如下这个答案: -----...

Admin

为什么 Windows 10 ssh-keygen 不支持 -m 选项?
ssh-keygen

为什么 Windows 10 ssh-keygen 不支持 -m 选项?

Windows 10 命令行ssh-keygen -b 2048 -mPKCS8不会将.pub创建的文件更改为 PKCS8(它始终是单行)。 我可以这样做来将实际的格式输出到屏幕上: ssh-keygen -ef test.key -mPKCS8 但是如果我告诉它在生成时使用PKCS8,它似乎会忽略它? 这是有意为之还是一个错误或者我做错了什么? ...

Admin

如何检查 ssh-keygen 的版本?
ssh-keygen

如何检查 ssh-keygen 的版本?

在 Linux 中可以使用什么命令来显示 ssh-keygen 的版本?奇怪的是,它的手册页没有告诉版本,也没有提到任何执行该操作的选项(例如-v或--version)。两者都没用apt-cache,因为它显示整个包含包(ssh)的版本。 ...

Admin

突然我的ssh需要输入密码--debug1:send_pubkey_test:没有相互签名算法
ssh-keygen

突然我的ssh需要输入密码--debug1:send_pubkey_test:没有相互签名算法

我去我的 Ubuntu 服务器上检查了一些东西: jlouthan@siege  ~/.ssh  ssh metroplex.theologic.us ([email protected]) Password: 这很奇怪,因为我有 ssh 密钥。 故障排除,我生成了一组新的 RSA 密钥。失败了。 调试... ✘ jlouthan@siege  ~/.ssh  ssh -v -i ~/.ssh/id_rsa theologic.us@metroplex OpenSSH_9.0p1, LibreSSL 3.3.6 debug1: Read...

Admin

Windows 上 ssh-copy-id 的替代品
ssh-keygen

Windows 上 ssh-copy-id 的替代品

我想将 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、函数、脚本文件或可运行程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然...

Admin

使用 PowerShell 的 ssh-keygen -f 选项继续说文件夹不存在,尽管它确实存在
ssh-keygen

使用 PowerShell 的 ssh-keygen -f 选项继续说文件夹不存在,尽管它确实存在

我在 Windows 10 中使用 PowerShell 终端。 我在 ~/.ssh 中创建了一个文件夹“new_folder” mkdir ~/.ssh/new_folder 然后我尝试ssh-keygen使用该-f选项运行。 文档说"[-f output_keyfile]"。 和 都失败并出现此错误:ssh-keygen -t rsa -b 4096 -f ~/.ssh/new_folderssh-keygen -t rsa -b 4096 -f ~/.ssh/new_folder/new_file Saving key "~/.ssh/new_fol...

Admin

在 windows 机器上使用 ssh-keygen,在 linux 机器上使用它
ssh-keygen

在 windows 机器上使用 ssh-keygen,在 linux 机器上使用它

我们有一个场景,需要在 Windows 机器上使用 ssh-keygen 生成 ssh 密钥并将其复制到 Linux 实例: echo -e 'y\n' | ssh-keygen -t rsa -f /tmp/temp -N '' >/dev/null 2>&1 aws --profile dev --region us-east-1 ec2-instance-connect send-ssh-public-key \ --instance-id i-x123456 \ --availability-zone us-east-...

Admin

“BEGIN RSA PRIVATE KEY”和“BEGIN OPENSSH PRIVATE KEY”之间的区别
ssh-keygen

“BEGIN RSA PRIVATE KEY”和“BEGIN OPENSSH PRIVATE KEY”之间的区别

我正在尝试生成 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...

Admin

手头有密钥对,并且私钥可以工作,如何在服务器上找到“对应的公钥”并比较指纹?
ssh-keygen

手头有密钥对,并且私钥可以工作,如何在服务器上找到“对应的公钥”并比较指纹?

我有来自远程主机的指纹,根据什么是 SSH 密钥指纹以及如何生成它?。 询问主机指纹: ssh-keygen -lf <(ssh-keyscan MY_SERVER.com 2>/dev/null) 例如: 2048 SHA256:asdfaewfbadsdasfasgasefasfasdvfth56sdghjum7 id_rsa (RSA) 以及以下行: ssh -o visualhostkey=yes -o FingerprintHash=SHA256 MY_SERVER.com 达到相同: 2048 SHA256:asdfaewfba...

Admin

ssh-keygen 是否有命令可以更改公钥的设置?
ssh-keygen

ssh-keygen 是否有命令可以更改公钥的设置?

ssh-keygen 是否有一个选项可以在提供的密钥上设置诸如force-command、no-port-forwarding之类的值?no-agent-forwarding 我正在考虑这种情况:当有人向您发送他们的公钥时,而您想要限制该密钥允许的命令。 我知道这些选项可以在编辑器中更改,但我更喜欢可以从命令行设置的选项。 我在文档中看到了一些 ssh-keygen 证书选项,但我不确定它们是否适用于其他人提供的公钥。 ...

Admin