Sourcetree git 出现 The server‘s host key is not cached in the registry问题的解决办法

这篇具有很好参考价值的文章主要介绍了Sourcetree git 出现 The server‘s host key is not cached in the registry问题的解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

省流:

参考博文:https://blog.csdn.net/sryan/article/details/50717528
Sourcetree会自带plink,用命令行切换到plink.exe所在路径,并执行plink git@github.com 命令,根据提示输入y 回车,问题就解决了。本质上是plink问玩家要y还是n,但是在Sourcetree的错误提示那里不能输入。

问题描述:

这几天用Sourcetree Clone自己的项目时遇到如下报错提示:

命令: git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks ls-remote git@github.com:我的用户名/项目名.git
输出:
错误: The host key is not cached for this server:
github.com (port 22)
You have no guarantee that the server is the computer
you think it is.
The server’s ssh-ed25519 key fingerprint is:
ssh-ed25519 255 SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU
If you trust this host, enter “y” to add the key to
PuTTY’s cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter “n”.
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n, Return cancels connection, i for more info) fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

错误信息主要有两句:The host key is not cached for this server:
github.com (port 22)
You have no guarantee that the server is the computer
you think it is.
其他都是建议的处理方式。

看起来提示内容是命令行常用的操作方式,但SourceTree的错误提示是不能输入(y/n)的,所以就卡住了。

解决思路:

搜上文的错误提示相关的文章很少,只有文章开头的那个和我的情况最相近(但该文只有两行)。
但根据该文推测,这个错误提示是Sourcetree使用的一个工具plink报出来的,而且可能不是Sourcetree常见问题所以没有直接解决的选项。

随Sourcetree安装的plink工具在安装路径 SourceTree\app-3.4.11\tools\putty 路径下。没有可视化界面所以双击打不开,需要用命令行打开直接操作。

之前的报错信息大意是“没有缓存此服务器的主机密钥:github.com (port 22) 如果信任就缓存,或者允许一次,也可以取消。”所以我们直接使用plink链接github,尝试复现这个提示。

切换路径到SourceTree\app-3.4.11\tools\putty后,直接输入 plink git@github.com,这里的地址是错误提示中出现过的。回车后果然出现了一样的错误提示,输入y缓存github密钥。问题解决。

(ps.这里可能还会出现一个错误提示,因为我们输入的plink命令参数只有主机地址没有用户名,但只要它缓存了主机密钥,我们的问题就解决了。)

我不了解plink,还需要进一步查找资料。欢迎各位大佬讨论指正。文章来源地址https://www.toymoban.com/news/detail-779656.html

到了这里,关于Sourcetree git 出现 The server‘s host key is not cached in the registry问题的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Host is not allowed to connect to this MySQL server

    问题:win10 系统上运行node,运行提示:Host is not allowed to connect to this MySQL server。 在windows10上面装完MySQL8.0.28,发现本地可以使用Navicat进行连接 ,但是在vue项目中调用node接口连接mysql却报错Host is not allowed to connect to this MySQL server 这个错误其实就是我们的MySQL不允许远程登录,所

    2024年02月13日
    浏览(47)
  • Host is not allowed to connect to this MySQL server解决方法

    这个错误,其实就是我们安装的MySQL不允许远程登录,解决方法如下: 1. 在装有MySQL的机器上登录MySQL mysql -u root -p密码,执行如下命令: 该结果表示是当前的root用户限制在当前的ip内访问的,需要修改他的访问域。 2. 执行命令: 3.执行 FLUSH PRIVILEGES 或者重启 MySQL 即可;

    2024年02月04日
    浏览(54)
  • Host is not allowed to connect to this MySQL server的解决办法

    首先我们在学习Java时,我们链接的MySql里面没有数据,我们也不知道有些什么数据,于是我们会有一种办法来继续进行我们代码的编写。 1.第一步是我的电脑必须要和我想使用的那个人的电脑处在同一个局域网下,例如学生在学校里面可以两台电脑同时连上学校的校园网;我

    2024年02月11日
    浏览(50)
  • message from server: “Host is not allowed to connect to this MySQL server“问题的解决办法

    数据库安装完成后,默认是不能远程登陆的,只能在本地用localhost 或者127.0.0.1登录访问,如果需要远程登录,则需要修改mysql设置,具体修改方式: 1、本地登录mysql:  2、查看数据库中mysql表中的权限设置: 3、修改root用户权限: 4、此时,root用户的权限已经允许非localhos

    2024年02月16日
    浏览(38)
  • Linux下,Docker出现Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决办法

    出现这种情况,有两种原因造成的,一种是服务真的没有起来,另一种是所处的用户没有权限。 不管是哪种情况,执行docker命令时,前面最好追加sudo,以防止没有权限,造成不必要的麻烦 1、服务没有起来 2、所处的用户没有权限 使用以上两种方法,基本能够解决Cannot conn

    2024年02月11日
    浏览(49)
  • 【Ubuntu升级报错】“the following signatures couldn’t be verified because the public key is not available”

    在ubuntu中运行apt-get update时,有时会出现如下报错 如果不去解决,无法继续进行后续的升级操作 这是由apt包系统的安全机制引起的问题,有时系统无法包含所有的key。此处有快速修复的办法,即将缺少的key加进去即可。 观察里面的报错,其实是4EB27DB2A3B88B8B( 请注意,每个人

    2024年02月12日
    浏览(66)
  • MySQL连接时出现Host ‘::1‘ is not allowed to connect to this MySQL server

    报错原因 之前想着要提高一下连接速度,所以在my.ini中加入了:skip-name-resolve,当时的数据库root账号设置的登录权限是%,因此没有出现连接错误,这次因为是新建数据库,root账号的登录权限默认是localhost,所以就出现了这个问题 当skip-name-resolve被开启后,MySQL就不会进行D

    2024年02月05日
    浏览(41)
  • MySQL登录报错1130:1130 Host ***.***.***.*** is not allowed to connect to this MySQL server

    一、问题发现 ​ 从Navicat登录MySQL时报错:1130 Host . . . is not allowed to connect to this MySQL server ​ 原因分析:报错信息表示需要连接的数据库不允许其他主机进行访问,这是因为MySQL的系统数据库mysql中的user表没有配置远程访问主机的登录信息,只有localhost本地登录的信息(如下

    2024年02月13日
    浏览(45)
  • Mysql报错:1130-host ... is not allowed to connect to this MySql server如何处理

    PS:如果出现报错,忽略即可:ERROR 1130: Host ‘192.168.10.173’ is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’ 忽略即可

    2024年02月15日
    浏览(41)
  • 【已解决】[图文步骤] message from server: “Host ‘172.17.0.1‘ is not allowed to connect to this MySQL server“

    写于 2024.03.07 北京.朝阳 @ 目录 报错信息 环境现场 解决方案 步骤: 成功 最后 先看看和你的报错一样不一样 mac 电脑使用 docker 部署了一个 mysql。 查看是否启动成功。 查看 docker 信息 进入 docker 容器内部 连接数据库 4. 查询所有数据库 进入mysql数据库: 查看mysql数据库中所有

    2024年03月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包