Recebendo o erro key_load_public, mas a chave ssh é executada corretamente

0

Conectando-se a um controle remoto usando o Cygwin. Eu tenho o seguinte:

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

O tempkey.pub é alterado para incluir o seguinte antes de "ssh-rsa":

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

Assim, lê-se:

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

O par de chaves são chaves sem passphrase, daí a edição. Quando emitido sem no-agent-forwarding piece, não recebo nenhum erro (o mesmo ocorre se as chaves tiverem uma frase secreta). No entanto, quando eu executo:

ssh -i tempkey myname@server

Eu recebo:

key_load_public: invalid format
/home/myname

Portanto, a chave está executando o comando bem. Mas eu não sei o que é inválido com o formato.

    
por pstatix 15.09.2017 / 02:33

0 respostas