SCP não está funcionando com uma chave .ppk

1

então preciso conectar-me a um servidor remoto. O servidor remoto está rodando Debian, eu estou no Ubuntu Lucid - e um noob no SSH.

Eu preciso de uma chave pública para se conectar ao servidor remoto. A chave foi criada como um arquivo de concurso PuTTY (.ppk). Eu usei putty-tools para converter a chave .ppk em arquivos Linux (ou seja, id_rsa e id_rsa.pub ). SSH funciona bem, mas quando eu tento SCP um terminal de arquivo diz:

# scp -P 52 /path/to/local/file [email protected]:/path/to/remote/file

Permission denied (publickey).
lost connection

Além disso, não está funcionando usando o SFTP com o FileZilla:

Command:    Trust new Hostkey: Once
Error:  Could not connect to server

Por que está funcionando com o SSH e não com o SCP? Obrigado!

Edit: está funcionando agora! Não sei bem por que ... Como esse sistema de frase secreta está funcionando com o SSH? Mantém a frase secreta na memória do terminal? Desta vez eu me conectei ao SSH em uma guia de terminal. Fui avisado da minha senha, entrei e entrei. Então, em outra guia do terminal, tentei scpar um arquivo e me perguntaram a senha e funcionava! ...

    
por fabjoa 10.02.2011 / 16:57

2 respostas

2

É id_rsa em ~/.ssh ? É aqui que ssh e scp procuram as chaves privadas.

Além disso, se você usar uma chave privada, não deverá ser solicitada uma senha, isso sugeriria que ela não está sendo usada e também que não é necessária.

Eu também estou confuso sobre o porquê de você usar o putty se ambos os sistemas forem Linux.

    
por Smithamax 18.07.2011 / 11:14
1

Seguindo o conselho de Mikel (obrigado!) eu corri com a opção -v e recebi um lembrete pungente de que eu estava tentando rodar o scp como root. Bobo eu, eu tinha configurado todas as credenciais de chave compartilhada no diretório inicial do usuário não-root.

Depois de castigar severamente a mim mesmo, depois ir para /root/.ssh e copiar três arquivos de /home//.ssh, meus esforços foram recebidos com sucesso.

JBR

    
por Jack Rose 01.01.2012 / 23:57