ssh-keygen

如何检查 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

验证 SSH 命令是否未嵌入证书中?
ssh-keygen

验证 SSH 命令是否未嵌入证书中?

关于man 8 sshd授权密钥文件格式和command="command"选项: 请注意,此命令可能会被 sshd_config(5) ForceCommand 指令或嵌入在证书中的命令取代。 使用ssh-keygen -O force-command="command"允许将命令嵌入到证书中。但是如何验证命令是否具有不是是否已嵌入证书中? 按照同样的思路,为了防止执行意外命令,是否ForceCommand始终覆盖嵌入证书中的命令? 恶意用户可以绕过 ssh authorized_keys 强制命令吗?询问了一个关于安全性的更普遍的问题,但目...

Admin

Rsync 无法与一台服务器配合使用,但可以与使用 strato hidrive 的其他服务器配合使用
ssh-keygen

Rsync 无法与一台服务器配合使用,但可以与使用 strato hidrive 的其他服务器配合使用

在运行 Linux 服务器的 CentOS 6.4 上,我尝试使用 strato hidrive rsync 文件夹(http://www.strato-hosting.co.uk/online-storage-hidrive/advanced/)。服务器正在运行rsync版本3.0.9。 我已完成以下操作来设置 rsync 到 hidrive: 使用以下命令生成需要上传到 strato 的 rsa 密钥:ssh-keygen -f /root/.ssh/id_rsa -t rsa -N '' 将 id_rsa.pub 文件保存到我的本地机器,以便我可...

Admin

在 RHEL 6.1 上,使用公钥以 root 身份进行 SSH 仍会提示输入密码
ssh-keygen

在 RHEL 6.1 上,使用公钥以 root 身份进行 SSH 仍会提示输入密码

我已经使用 cygwin ssh-keygen 生成了 rsa 密钥,并使用 ssh-copy-id -i id_rsa.pub [email protected] 我的 /etc/ssh/sshd_config 文件中有以下设置 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PermitRootLogin yes 当我它仍然提示输入密码时。ssh [email protected] 下面的输出/...

Admin

如何更改我的私钥密码?
ssh-keygen

如何更改我的私钥密码?

我有一个现有的公钥/私钥对。私钥受密码保护,加密可以是 RSA 或 DSA。这些密钥是您用 生成的密钥,ssh-keygen通常存储在 下~/.ssh。 我想更改私钥的密码。在标准 Unix shell 上我该怎么做? 另外,我该如何删除密码?只需将其更改为空即可? ...

Admin

如何处理从一个区域到另一个区域的基于 ssh 证书的身份验证以及证书有效期?
ssh-keygen

如何处理从一个区域到另一个区域的基于 ssh 证书的身份验证以及证书有效期?

我正在尝试使用一个地区(例如印度)的 keygen 工具创建一个 ssh 证书来连接另一个地区(例如美国)的服务器。 我给出的证书有效期为 (当前时间) 至 (当前时间 + 2 小时)。例如:证书的有效期为 (26-4-2024 00:30:00) 至 (26-4-2024 2:30:00)(在印度)。 但是我将使用此证书访问美国的服务器。当前印度时间 = 2024 年 4 月 26 日 00:30:00 当前美国时间 = 2024 年 4 月 25 日 03:00:00 证书创建时间与我当前的印度时间仍有 9 小时的差距。如何使用 UTC 创建证书?这将是...

Admin

即使设置了 SSH,登录服务器时也总是要求输入密码
ssh-keygen

即使设置了 SSH,登录服务器时也总是要求输入密码

我有一台 Ubuntu 服务器。我使用 ssh 来访问它。一开始它工作得很好。当提供 user@IP 和 SSH 密钥时,它会登录到服务器而不要求输入密码。但最近,即使使用 SSH,登录服务器时也会要求输入密码。 密码提示截图 ssh -i ./ssh/id_rsa [email protected] -vvv OpenSSH_8.9p1 Ubuntu-3ubuntu0.6, OpenSSL 3.0.2 15 Mar 2022 debug1: Reading configuration data /etc/ssh/ssh_config debug1...

Admin