收到 key_load_public 错误但 ssh 密钥执行正确

收到 key_load_public 错误但 ssh 密钥执行正确

使用 Cygwin 连接到远程。我有以下内容:

Remote: /home/myname/.ssh/authorized_keys
Local: /home/myname/bin/tempkey & /home/myname/bin/tempkey.pub

修改tempkey.pub为在“ssh-rsa”之前包含以下内容:

command="pwd",no-port-forwarding,no-agent-forwarding

因此它写道:

command="pwd",no-port-forwarding,no-agent-forwarding ssh-rsa ...[rest of key]

密钥对是无密码密钥,因此进行了编辑。当不no-agent-forwarding带密码发出时,我不会收到任何错误(如果密钥有密码,也会发生同样的错误)。但是,当我执行:

ssh -i tempkey myname@server

我收到:

key_load_public: invalid format
/home/myname

因此关键是正确执行命令。但我不知道格式有什么问题。

相关内容