即使配置文件更改后,ssh 也会选择错误的私钥

问题描述 投票:0回答:1

我正在尝试通过 Dbeaver 中的 ssh 隧道连接到数据库。 然而,即使在显式指定私钥之后,ssh 在连接时仍然会查找错误的密钥(或者是错误编码的密钥)。

我已更新配置文件以使用预期的私钥。 但它不知何故没有使用它,或者它在该密钥上使用了不同的加密。

(base) arpit@ASFD876876 .ssh % pwd
/Users/arpit/.ssh
(base) arpit@ASFD876876 .ssh % ls -ltr
total 24
-rw-------  1 arpit  test  2622 Jan 17 15:20 id_rsa
-rw-r--r--  1 arpit  test   586 Jan 17 15:20 id_rsa.pub
-rw-r--r--  1 arpit  test   135 Jan 22 13:37 config
(base) arpit@ASFD876876 .ssh % cat config 
Host *
  IdentityFile ~/.ssh/id_rsa

Host jump
  HostName jump.services
  User arpit
  IdentityFile ~/.ssh/id_rsa
(base) arpit@ASFD876876 .ssh % 

如下所示,我已经给出了 rsa 私钥的路径,但是测试连接会查找 ssh-ed25519 加密密钥。

我不确定我错过了什么。请引导我完成。谢谢

rsa ssh-keys dbeaver ssh-tunnel ed25519
1个回答
0
投票

ssh-ed25519
不是文件名,而是密钥类型
尝试
cat cat id_rsa.pub
它应该以
ssh-ed25519 

开头

通常按键

ed25519
的默认名称是
id_ed25519

© www.soinside.com 2019 - 2024. All rights reserved.