自定义名称的SSH密钥在KDE neon系统中无法正常使用的问题求助
我最近在新安装的KDE neon系统上碰到了SSH密钥的麻烦——自定义命名的密钥完全没法正常工作。我试过重新安装密钥,最后在调试模式下才找到问题所在:SSH根本不会尝试使用我那个自定义名称的密钥文件。这太出乎意料了,因为同样的操作在Ubuntu 18.04上用了好几年都没出过问题,换到KDE neon就出现了这个状况。
我一直用的都是常规操作流程(在Ubuntu 18.04上完全正常):
- 在管理端生成密钥对:
ssh-keygen -b 4096(我会给密钥起个自定义名称来区分不同服务器) - 将新公钥添加到服务器:
ssh-copy-id -i ~/.ssh/custom_name.pub user@192.168.x.x
整个过程没有报错,服务器端的~/.ssh/authorized_keys里也确实能看到这个新密钥,一切看起来都没问题。
但连接服务器时,SSH只会尝试那些默认命名的密钥,完全不碰我的自定义密钥,调试日志里是这样的:
debug1: Trying private key: /home/gerge/.ssh/id_rsa
debug1: Trying private key: /home/gerge/.ssh/id_ecdsa
debug1: Trying private key: /home/gerge/.ssh/id_ecdsa_sk
debug1: Trying private key: /home/gerge/.ssh/id_ed25519
debug1: Trying private key: /home/gerge/.ssh/id_ed25519_sk
debug1: Trying private key: /home/gerge/.ssh/id_xmss
debug1: Trying private key: /home/gerge/.ssh/id_dsa
如果把密钥改名为id_rsa就能正常工作,但我有很多密钥,必须用自定义名称来区分。有没有人知道这该怎么解决?
我的本地管理系统信息:KDE neon Linux HOSTNAME 5.15.0-56-generic #62-Ubuntu SMP Tue Nov 22 19:54:14 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
备注:内容来源于stack exchange,提问作者Gerge

