新版openssh(cygwin)免密码登录失败(no mutual signature)解决
2023-04-18 16:17:38 时间
安装openssh
因为在cygwin上使用ssh,这里顺便介绍下初始化。 首先重新启动安装程序,搜索openssh,装上。
然后,初始化配置文件。
ssh-host-config
此时会在/etc
文件夹下创建所有需要的文件
调整配置文件
在cygwin中,配置文件不在~/.ssh/config中,而是在/etc/ssh_config
下。
注意这一行:
# IdentityFile ~/.ssh/id_ed25519
取消注释。这里不要使用rsa的密钥。
这里特别注意,新版的openssh不再支持rsa算法,使用rsa生成的默认密钥会无法配置免密登录。 具体上以调试方式使用ssh:
ssh -vvv root@9.123.2.xxx -p 36000
然后调试日志中会出现:
debug1: Offering public key: /home/yinzi/.ssh/id_rsa RSA SHA256:8+ov/xlPvjwwjPxxxxxxxxxxxxxxxxxxwRbswpU
debug1: send_pubkey_test: no mutual signature algorithm
debug2: we did not send a packet, disable method
no mutual signature algorithm
代表这个算法的支持有问题。
重新生成密钥
此时,IdentityFile ~/.ssh/id_ed25519
路径下还没有密钥。
虽然在初始化的时候在/etc目录下都产生了相关的密钥文件,但是这里重新生成一对密钥。使用ed25519
算法。
ssh-keygen -t ed25519 -C "your_email@cygwin"
复制~/.ssh/id_ed25519.pub
中的内容,到目标机器的~/.ssh/authorized_keys
文件中。
此时,已经可以使用ssh来免密码登录相关机器了。
相关文章
- 考不上本科是智商有问题?网友炸了!
- 「央视315曝光」清理软件不自清,安全工具不安全
- 美国光学半导体晶圆检测机融合AI、大数据,运行速度提升3倍
- AI模型加速进入万亿级时代,中国AI算力独占全球三成
- UiPath被独立研究机构评为RPA领导者
- 美国四个州加入对谷歌网络广告反垄断诉讼
- 糟心!!!缅甸,无限期断网!
- 中国反垄断第三枪,枪枪致命!涉及阿里、京东、百度、滴滴等被国家顶格处罚!
- 架构师一定要掌握技术细节吗?
- 突发!ImageNet 数据集中的人脸全都变模糊了
- 特斯拉凭什么没上315晚会?
- 315 镜头下,险恶的互联网扒掉的都是我们「隐私信息」的『底裤』
- 你已经是一个优秀的开发者了吗?我不是!
- Reddit用户「哭诉」:我不是算法工程师,我是「调参侠」
- 微软、IBM们的中国研究院是怎样一步步“躺平”的?
- 被国内媒体疯传的「世界首个AI地震监测系统」,你们都抓错重点了
- 程序员最容易忽略的10大软件开发定律
- 程序员第一次当老板,6个月后...
- 996工作制究竟是好是坏?
- 奖励随机化发现多智能体游戏中多样性策略行为,研究者提全新算法