当前位置: 首页 > 知识库问答 >
问题:

SSH:ssh-keygen正在生成rsa密钥,但不工作

乐正锦
2023-03-14

我正在使用ssh-keygen并且不给密码短语,然后成功生成并显示密钥指纹。
然后给ssh-copy-id user@localhost然后它在提供后提示输入我的用户密码时会说明添加的密钥数:1。
现在,如果我正在执行ssh localhost它会再次提示输入密码。
如果我执行ssh user@localhost也是ssh user@localhost它会请求输入密码。

PS:我使用过:ssh-addsudo ufw allow 22每次执行ssh localhost时,系统提示我输入密码,似乎没有什么工作正常。

[编辑]

ssh-v localhost
显示

debug1:SSH2_MSG_KEXINIT已发送
debug1:SSH2_MSG_KEXINIT已接收
debug1:kex:Server->client aes128-ctr hmac-md5-etm@openssh.com none
debug1:kex:client->Server aes128-ctr hmac-md5-etm@openssh.com none
debug1:正在发送ssh2_msg_kex_ecdh_init
debug1:应发送ssh2_msg_kex_ecdh_reply
debug1:Server主机密钥:ECDSA可以继续的离子:publickey,password
debug1:提供RSA公钥:/home/harsh/.ssh/id_rsa
debug1:可以继续的身份验证:publickey,password
debug1:尝试私钥:/home/harsh/.ssh/id_ecdsa
debug1:尝试私钥:/home/harsh/.ssh/id_ecdsa
debug1:尝试私钥:/home/harsh/.ssh/id_ed25519
debug1:下一个身份验证方法:password
harsh

共有1个答案

诸葛奇玮
2023-03-14

我会检查这些:

>

  • 请确保remote.ssh目录和authorized_keys文件具有适当的权限

    • 两者都应归您所有
    • 对$HOME/.ssh和
    • 的权限应为0700(rwx:----:---)
    • 在$HOME/.ssh/authorized_keys上的0600(RW-:----:---)
      null
    • ssh-v yourhost

    它将向您显示它将尝试哪些身份验证方法,即。

    debug1:可以继续的身份验证:publickey、gssapi-keyex、gssapi-with-mic、password debug1:下一个身份验证方法:publickey

  •  类似资料:
    • 问题内容: 我有以下代码: 密钥如下所示: 并且有效: 但出现以下错误: 不是有效的RSA私钥文件 这是在MacOS,Python 2.7,Paramiko 2.4.2上 我究竟做错了什么? 问题答案: 对于OpenSSH 7.8或更高版本,您必须欺骗它。运行到据称变化的密码,但重新使用旧的。使用,如果你想避免的提示,如在脚本,但要注意使你的密码对其他用户可见的。作为副作用,这将以“旧”(兼容Op

    • 我使用命令“ssh-keygen-t rsa”创建了一个没有密码的公钥,我打算将其用于github,但我错误地发送了公钥和私钥...... 这到底意味着什么?

    • 我用PHP OpenSSL生成了一个SSH密钥: 这导致$pem如下所示: 但是我无法使用此密钥进行身份验证。在使用它之前,我必须使用以下命令转换它: 转换的结果如下: 两者都是PEM格式,但第二个是RSA私钥。使用第二个,PHP可以登录。所以我需要一个以开头的密钥,而不仅仅是。如何使用PHP和OpenSSL PHP实现创建它?

    • 我在将包含RSA公钥的字符串转换为java.security公钥类型时遇到了麻烦,该RSA公钥是我在cygwin中使用SSh-keygen生成的。 那么,我假设我的问题是两个密钥之间有什么区别,以及我如何才能成功地将第一个转换为可用的PublicKey对象?

    • 我试图通过遵循本教程在heroku上部署php应用程序https://devcenter.heroku.com/articles/getting-started-with-php#introduction 当前正在执行此步骤https://devcenter.heroku.com/articles/getting-started-with-php#deploy-应用程序 当我运行命令“git pu

    • 本文向大家介绍Python生成rsa密钥对操作示例,包括了Python生成rsa密钥对操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python生成rsa密钥对操作。分享给大家供大家参考,具体如下: 对文件进行RSA加密解密 PS:关于加密解密感兴趣的朋友还可以参考本站在线工具: 在线RSA加密/解密工具: http://tools.jb51.net/password/rsa_e