使用 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
因此关键是正确执行命令。但我不知道格式有什么问题。