我的 SSH 似乎将我的私钥识别为公钥,并尝试在目录_sk
中找到以 结尾的私钥文件$HOME/.ssh
。
我正在使用 连接我的服务器ssh root@<address>
,没有设置额外的选项。
我从ssh -vv
日志中注意到了以下几行:
debug1: Offering public key: /home/reverier/.ssh/id_ed25519 ED25519 SHA256:uc+vEwEfsBy5jbVRPqTTZfS3emyPv3dKzPKxVp09R7k
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /home/reverier/.ssh/id_ed25519_sk
但是该文件/home/reverier/.ssh/id_ed25519
是我的私钥,这id_ed25519.pub
是正确的公钥。ssh 将我的私钥发送到服务器并尝试找到名为id_ed25519_sk
私钥的东西。
这是我的/etc/ssh_config
ServerAliveCountMax 5
TCPKeepAlive yes
ServerAliveInterval 5
我的 $HOME/.ssh/config 是空的。