使用密钥的 SSH 连接仅适用于 -i 命令行

使用密钥的 SSH 连接仅适用于 -i 命令行

我正在尝试使用 .ssh/config 文件来使用identityFile,我确信该文件的语法是 100% 正确的,因为它只包含两行。

host *
IdentityFile /path/to/private/key

我尝试了 -vvv,但在试用结束时出现了此错误

debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).

当我使用 ssh user@host -i same/private/key 时,它运行正常。

我尝试删除 know_hosts 以及我能删除的所有其他内容。

答案1

在我的 /etc/ssh/ssh_config 中添加 IdentityFIle 指令后,如下所示

IdentityFile /path/to/private/key

ssh 连接已建立

相关内容