问题标签 [rsa-key-fingerprint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 物理设备无法在 Android Studio 中运行:多个 RSA 密钥指纹,但只有一个 adbkey.pub
我使用像素 2xl 和 macbook pro 进行开发。几个月以来,我有一个问题一直困扰着我。当我将手机连接到电脑时,我得到经典的弹出窗口,询问“允许 USB 调试?计算机的 RSA 密钥指纹是:xx:xx:xx:xx:xx:.....xx:xx”然后是框使用“始终允许来自这台计算机”和两个按钮“取消”和“允许”。问题是我得到了两个不同的键指纹,一个不适用于 android studio,我必须单击“取消”并打开和关闭“Usb 调试”开关,直到我最终得到正确的键。我尝试卸载 Android Studio 和所有相关文件夹,遵循如何在 Mac 上完全卸载 Android Studio? 当电脑上没有安装任何东西时,我仍然在消息上得到了流氓密钥指纹。我试图删除唯一的 adbkey.pub 并且只有好的密钥指纹发生了变化。我试图在设备上“撤销 USB 调试授权”,但没有。我运行“ps aux | grep adb”,但当我仍然获得流氓密钥指纹时,没有运行 adb。我的电脑上似乎也没有其他 adbkey 文件。
这个流氓钥匙指纹是从哪里来的?如何摆脱它?这严重地让我的发展日变得非常痛苦。谢谢
python-3.x - 如何从 RSA 公钥计算指纹?
使用此命令可以生成 RSA 公钥-私钥对:
现在我想在 Python 中使用 module 加载这些键cryptography
。例子:
但是现在:如何从这个公钥生成指纹?使用 OpenSSH,这可以使用ssh-keygen -lf key.pub
. 但是你在 Python 中是怎么做到的呢?
github - 如何验证 SSH 指纹?
我怎么知道 GitHub 服务器 rsa2 密钥指纹ssh-rsa 2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48
与它们在其网站上显示的指纹匹配,SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8 (RSA)
因为它们看起来不一样?
我正在设置我的 GitHub 帐户以使用 SSH 提交代码。在第一次访问尝试和腻子想要缓存密钥时出现了这个问题。从网络上的足够多的资源中,我发现足以确信它实际上是 GitHub,但是我如何亲自验证它呢?意识到欺骗风险等,但这不是问题。
第一次ssh-rsa 2048
尝试后,我从腻子上得到了指纹。git clone [repository ssh url]
android-studio - 我可以从 jks 或 pem 文件生成密钥库吗
大家好,我在尝试更新我的 android 应用程序时遇到了一些问题:
- 所以首先我丢失了我的密钥库密码,我通过联系谷歌支持解决了它并要求重置它。
- 然后在那之后我遇到了这个问题:
“您的 Android App Bundle 已使用错误的密钥签名。请确保您的应用程序包已使用正确的密钥签名,然后重试。您导入的捆绑应用程序通常应使用与指纹关联的证书进行签名”
所以我的问题是我可以使用我的 .pem 或 keystore.jks 来生成另一个密钥库,该密钥库具有与谷歌重置我的密钥库密码相同的手指 SHA1
或者如果有人可以提供任何其他解决方案
只是为了澄清这是我想更新我的应用程序的第二个版本(该应用程序已经在应用程序商店中)
github - 更新 GitHub (Ubuntu-20.04) 的 SSH 密钥/RSA 指纹不起作用
我的 GitHub ssh 密钥已过期。我尝试更新它,它可以在 GitHub 的网站上运行,但是当我尝试推送/拉取/克隆时,我的笔记本电脑只会显示旧的 RSA 指纹。所以目前,我的笔记本电脑现在无法访问 GitHub。
StackOverflow 上有一个类似的问题(但它们不包括我的情况):
当我尝试推/拉时,出现以下消息
无法确定主机 'github.com (140.82.121.4)' 的真实性。
RSA 密钥指纹为 SHA256:xyz/0GFYZ+xPpuxU。
您确定要继续连接(是/否/[指纹])?
点击yes
导致无法访问,因为消息中提到的指纹已过期。输入一个新的fingerprint
似乎不起作用,因为该消息再次出现。
当然,我尝试更新 ssh 密钥。采取的步骤:
- 删除了 GitHub 上的旧 ssh 密钥(设置 --> SSH 和 GPG 密钥 --> [Ðelete] 旧密钥)
- 在我的终端中创建了一个新的 ssh 密钥
ssh-keygen -o
~/.ssh/id_rsa
并~/.ssh/id_rsa
进行了更新- 拿到我的指纹,比如说
SHA265:abcdefg name@name-P452USF
- 将 ssh 密钥保存在 GitHub 上。
- 尝试拉/克隆/推送后再次出现消息。消息再次显示过期的指纹
- 的内容被删除
~/.ssh/known_host
,因为这里存储了过期的指纹。 - 重复步骤 1-5
- 消息再次出现(为什么/在哪里仍然存储过期的指纹???)
重新启动我的设备也不起作用。
输入新指纹不起作用(为什么?)。点击后[Enter]
消息再次出现。
git - 如何在 Git 中取消链接以前的 SSH 密钥
我已按照以下步骤创建和添加 SSH 密钥,并删除了文件夹 ~/.ssh/ 中所有先前创建的密钥
- $ ssh-keygen -t rsa -b 4096 -C "myEmail@gmail.com"
- $ eval "$(ssh-agent -s)"
- $ ssh-add -K ~/.ssh/id_rsa
- $ clip < ~/.ssh/id_rsa.pub 然后在Git中添加内容
然后我尝试:
- $ git push -u 起源大师
我得到:
无法确定主机 'github.com (140.82.121.4)' 的真实性。ED25519 密钥指纹为 SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU。此密钥没有任何其他名称。您确定要继续连接(是/否/[指纹])?
(该密钥是我之前创建和删除的密钥之一)
我能做些什么来克服这个问题?