我正试图通过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 不是文件名,而是密钥类型,不是您的密钥,而是远程计算机的密钥 要手动列出可以使用的远程主机的密钥
ssh-ed25519
ssh-keyscan -H jump.services
通常也是密钥的默认名称 ed25519 是 id_ed25519
ed25519
id_ed25519