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

无法执行无密码身份验证ssh

张高澹
2023-03-14

创建密钥对并通过ssh-copy-id将公钥发送到服务器后,我仍然无法在没有密码的情况下登录

ssh-v user@host的输出

  • 调试1:在/home/pumba/.ssh/known_hosts:1
  • 中找到密钥
  • debug1:在134217728块后重新密钥
  • 调试1:SSH2_MSG_NEWKEYS已发送
  • debug1:应为SSH2_MSG_NewKeys
  • debug1:在134217728块后重新密钥
  • debug1:SSH2_MSG_NEWKEYS已接收
  • debug1:SSH2_MSG_EXT_INFO已接收
  • debug1:kex_input_ext_info:server-sig-algs=
  • debug1:SSH2_MSG_SERVICE_ACCEPT已接收
  • debug1:可以继续的身份验证:公钥、密码
  • debug1:下一个身份验证方法:publickey
  • 调试1:提供RSA公钥:/home/pumba/.ssh/id_rsa
  • debug1:可以继续的身份验证:公钥、密码
  • 调试1:正在尝试私钥:/home/user/.ssh/id_dsa
  • 调试1:正在尝试私钥:/home/pumba/.ssh/id_ecdsa
  • 调试1:正在尝试私钥:/home/pumba/.ssh/id_ed25519
  • debug1:下一个身份验证方法:密码

共有1个答案

马博学
2023-03-14

调试SSH无密码身份验证:

在详细调试模式下运行-VVV

ssh-vvv用户@host

ssh-i private_key user@host

检查文件权限

~./ssh权限应为700

~/.ssh/authorized_keys应归您的帐户所有

客户端中的权限:

/.ssh/config权限应为600

~/.ssh/id_*权限应为600

检查私钥是否与公钥匹配

本地:ssh-keygen-y-f~/.ssh/id_rsa

服务器:cat~/.ssh/authorized_keys

 类似资料:
  • 我试图建立一个认证系统与Laravel 4与Facebook登录。我正在使用Laravel 4的madewith love/laravel-oAuth2包。 当然,当用户登录Facebook时,没有密码可以添加到我的数据库中。但是,我正在尝试检查数据库中是否已经有用户id,以确定是否应该创建一个新实体,或者只是登录当前实体。我想使用Auth命令来实现这一点。我有一张叫做“粉丝”的桌子。 这就是我正

  • 我正在尝试使用Shiro对我正在构建的JSF Web应用程序进行身份验证和授权。不幸的是,我仍然有一些困难缠绕我的头如何把所有的东西放在一起。 我已经成功地(100%使用shiro.ini文件)将身份验证配置回存储测试凭据集的JDBC领域。当凭据以明文形式存储时,它对我来说非常有效。 我的最终目标是统一MySQL数据库中的现有凭证集。密码存储为SHA-256盐哈希。我花了一整天的时间阅读可用的文档

  • 我一直在尝试使用AWS Cognito实现无密码身份验证 我关注了这些文章:https://medium.com/digicred/password-less-authentication-in-cognito-cafa016d4db7 https://medium.com/@pjatocheseminario/passwordless-api-using-cognito-and-serverle

  • 我正在使用生成用户密码的强哈希值。我想登录用户,但不想通过网络以明文形式发送密码,如何检查密码是否正确(没有往返),因为它是加盐的? 我有一个客户端/服务器场景。客户端是台式计算机上的应用程序(不是网站,也不是超文本传输协议服务器)。 我怎样才能做到这一点?我只是走了这么远:我正在客户端上生成salt散列,从中形成一个mcf并将其发送到我的服务器。将mcf保存到数据库。我没有发送密码,只发送了实际

  • ii)$jboss_home/bin/kcadm.sh配置凭据--服务器http://localhost:8080/auth--realm master-user uadmin--password${UADMIN_PWD} iii)$jboss_home/bin/kcadm.sh create realms-s realm=myrealm-s enabled=true 最重要的是- 对于领域创建过

  • 我连接MySQL-8.0与MySQL工作台,并得到以下错误: 无法加载身份验证插件caching_sha2_password:dlopens(/usr/本地/mysql/lib/plugin/caching_sha2_password.so,2):找不到图像 我也尝试过其他客户端工具。 有什么解决办法吗?