首页 > 其他分享 >解决ssh连接无法免密登陆

解决ssh连接无法免密登陆

时间:2022-11-23 15:55:23浏览次数:60  
标签:免密 OpenSSH xxx RSA 算法 ssh 连接

背景:dtdev进入需要输入密码,一开始以为是同事动过authorized_keys,把我的公钥移除了,问了同事说没动过,重启了服务器的ssh不行;重新生成新的公钥上传也不OK,密码又找不到。

其实我有猜测是上周MacOS升级到13所致,经人指点,说有可能是匹配算法有问题,让我执行看连接日志。

执行:ssh [email protected] -vvv,经指点,看到图中这行:no mutual signature algorithm

推荐阅读这篇文章:https://confluence.atlassian.com/bitbucketserverkb/ssh-rsa-key-rejected-with-message-no-mutual-signature-algorithm-1026057701.html

从这篇文章可以看到:受影响的已知操作系统有OpenSSH 8.8或者更高的版本,会禁用使用 SHA-1 哈希算法的 RSA 签名。执行ssh -V,可以看到我的OpenSSH版本为9,那可能确实是OpenSSH版本的原因吧。

原因:由于各种安全漏洞,RSA SHA-1 哈希算法正迅速在操作系统和 SSH 客户端中被弃用,其中许多技术现在完全拒绝使用该算法。

以下解决方案二选一:
1、重新启用RSA
在Mac目录/etc/ssh下找到ssh.config文件,新增一行:

PubkeyAcceptedKeyTypes +ssh-rsa

说明:可通过ssh -vvv前几行确定本机连接读取的是哪个配置文件。

2、使用ECDSA和ED25519算法重新生成密钥,即:

ssh-keygen -t ed25519 -C "[email protected]"

其他:
现在不明白的是,如果真的是因为MacOS升级到13导致OpenSSH版本升级,为什么只有这个服务器被影响到了,其他服务器连接就没有问题,就很费解。

标签:免密,OpenSSH,xxx,RSA,算法,ssh,连接
From: https://www.cnblogs.com/luckyliulin/p/16918559.html

相关文章

  • Linux远程服务器免密登录
    1)先需要知道远程服务器id,如172.21.18.1832)打开终端,输入ssh [email protected]进入【远程服务器环境】3)cd~/.ssh进入ssh目录【待添加机器环境】4)ls查看ssh目录存在auth......
  • C#使用Tamir.SharpSsh.jsch异常Algorithm negotiation fail
    环境服务器:centos6.5客户端:Windows前言项目中有一个exe,安装在客户端,其中有一个功能是将本地产生的文件上传至服务器,这个功能是以服务的方式安装在客户端上。之前一切好......
  • 禅道搭建完成之后,启动访问的时候,提示建立的不是私密连接
     启动禅道服务的时候,不要勾选Apache用户访问即可 ......
  • 由于协议错误,会话将被中断。请重新连接到远程计算机。
    前两天用远程桌面连接服务器时报错:由于协议错误,会话将被中断。请重新连接到远程计算机。本以为是服务器的一般性错误,以为重新启动一下服务器就能解决问题,于是让机房重启了......
  • linux免密ssh-copy-id命令:指定和非指定远程端口两种情况
    https://blog.csdn.net/weixin_42025270/article/details/125721971一、命令介绍ssh-copy-id命令可以把本地主机的公钥复制到远程主机的authorized_keys文件上,ssh-copy-......
  • hive——IDEA连接hive数据库
    由于有时hive的某张表字段太多,如果直接使用命令行查询,展示的数据会换行,非常凌乱,不便于查看,所以需要使用工具。类似这种查询结果,字段名称就有七八行。  pycharm或者id......
  • RedisTemplate 连接不释放的问题
    一、RedisTemplate配置enableTransactionSupport为true(开启事务)时,连接不会自动释放,解决方案:1.enableTransactionSupport设置为false(关闭事务)或2.RedisTemplate操......
  • ssh通过rpm升级
    Centos7利用rpm升级OpenSSH到openssh-8.1p1版本 目录一、漏洞情况二、升级过程 正文一、漏洞情况OpenSSH_7.4版本曝出OpenSSH输入验证错误漏洞(CVE-20......
  • Mac如何连接远程服务器
    Mac如何连接远程服务器iTerm2可以以明文保存密码,实现快速连接远程服务器,但是,密码最好不要暴露在明文里。我们可以借助更为通用的方法。在Mac这样的类UINX系统中,使用iTer......
  • centos修改机器名,设置ssh免密登录
    1、永久修改机器名hostnamectlset-hostnamenode1vi/etc/hosts192.168.2.100node1192.168.2.101node2 2、免密登录①本地客户端生成公私钥:(一路回车默认即可)......