Saber 酱的抱枕

Fly me to the moon

03/26
2023
软件

GitHub 提示 REMOTE HOST IDENTIFICATION HAS CHANGED!

刚才我在提交到 GitHub 仓库时看到提示 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! ,这么多年头一次遇到,搜索了一下发现是 GitHub 修改了它的 SSH key,所以以前的 key 失效了。

git push

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s.
Please contact your system administrator.
Add correct host key in /c/Users/xxxxx/.ssh/known_hosts to get rid of this message.
Offending RSA key in /c/Users/xxxxx/.ssh/known_hosts:1
Host key for github.com has changed and you have requested strict checking.
Host key verification failed.
fatal: Could not read from remote repository.

解决方法是执行 ssh-keygen -R github.com 删除之前保存的 key,或者打开 known_hosts 文件手动删除 github.com 所在的行。然后重新执行 git 操作,就可以获得新的 key,确认继续连接即可。
来自:https://stackoverflow.com/a/75830784

GitHub 提示 REMOTE HOST IDENTIFICATION HAS CHANGED!

04/13
2021
软件

图片搜索,以图搜图工具 SmartImage

以图搜图工具 SmartImage

有时我们会使用一些搜图网站,比如搜三次元图片经常用谷歌搜图,搜二次元图片用 saucenao 或者 iqdb

这些工具给我们带来了很大的便利,但是我们也会有更多的需求,例如:

  1. 更便捷的搜索体验(不用打开它们的网站就能直接搜图),有一些浏览器扩展程序可以在网页图片上右键,直接以图搜图。
  2. 电脑上存了很多要搜索出处的图片时,一个个上传、搜索,重复操作太多,效率低。(好像没有扩展程序能批量上传本地图片进行搜图)
  3. 搜图网站会返回数个结果网站(如 pixiv、danbooru、yande 等),我们需要手动选择一个结果来查看。如果可以直接打开最佳匹配结果会方便很多。

今天我在 Github 找到了个程序 SmartImage,用起来很方便。它是一个 Windows 可执行程序,可以在右键菜单里添加一个菜单项。我们在图片上右键,选择这个菜单项,就可以直接上传图片进行搜索,并自动打开最佳匹配结果。

当你在电脑上保存了很多需要搜图的图片时,这个工具可以大大提高效率。接下来上简单的使用说明。

Read More →

图片搜索,以图搜图工具 SmartImage

10/29
2020
软件

给 Pixiv Batch Downloader 制作了新的 Wiki

Pixiv Batch Downloader Wiki 地址:https://xuejianxianzun.github.io/PBDWiki/

文档使用 Markdown 编写,用 docsify 动态生成 html 页面,部署在 Github pages 上。

制作过程比我预想的要顺利,特别是 docsify 这个库很方便,简单的配置就可以生成文档页面,我可以专注于编辑文档,真是太棒啦!

给 Pixiv Batch Downloader 制作了新的 Wiki

05/12
2020
软件

修改Hosts 解决 raw.githubusercontent.com 打不开的问题

最近我一直打不开 raw.githubusercontent.com 开头的网址,这是 Github 上文件源文件的域名。

ping 了一下,结果显示根本找不到这个域名,于是我找了下这个域名的 ip 地址添加到 hosts 文件里,解决了问题。

199.232.4.133 raw.githubusercontent.com

ps:我很疑惑的是为什么梯子开的全局代理,还是打不开,非要添加 hosts 才解决。梯子的全局代理不是应该从梯子的服务器转发流量吗?梯子的服务器也无法解析这个域名?这有点离谱。总之有点奇怪。

附一个网站 ipaddress.com,可以输入域名查询对应的 ip,以便我们添加 hosts 时使用。

修改Hosts 解决 raw.githubusercontent.com 打不开的问题

03/26
2020
软件

Github 使用名字不是 id_rsa 的密钥

我重装系统之后,创建了一个 SSH 密钥,但是名字不是默认的 id_rsa,假设就叫 abcd 吧。

我到 GitHub 上添加了这个公钥,但是使用时却连接不上,终端显示:

[email protected]: Permission denied (publickey).

这是为什么呢?我搜索一番之后发现,SSH 连接验证身份时,客户端会寻找默认的私钥文件,例如 id_rsa、id_dsa 等,如果我们的密钥名字不在默认列表中,就需要配置一下。

在 .ssh 目录下新建一个 config 文件,里面指定连接到 [email protected] 时所使用的配置:

Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/abcd

最后一行指定了密钥的名字。保存之后使用 ssh -T [email protected] 测试一下,显示类似 You've successfully authenticated 的信息就可以正常使用啦~

Github 使用名字不是 id_rsa 的密钥

09/17
2018
软件

处理 Git 错误:host key verification failed

我电脑上有一些 GitHub 上的仓库,前几天重装了系统,重新安装了 Git 客户端。今天我提交的时候遇到了错误:

host key verification failed

主机密钥验证失败。其实这个问题不在于 Git,而是和 SSH 相关。

SSH 连接流程:

在 3、4 步,远程主机发来了一个公钥,我们要决定是否接受。如果接受了,就会保存这个公钥,并开始连接。
Read More →

处理 Git 错误:host key verification failed