我正在尝试通过 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 加密密钥。
我不确定我错过了什么。请引导我完成。谢谢
ssh-ed25519
不是文件名,而是密钥类型cat cat id_rsa.pub
它应该以 ssh-ed25519
开头
通常按键
ed25519
的默认名称是 id_ed25519