Recentemente, fiz a troca do Windows para o Ubuntu para desenvolvimento e tive problemas ao tentar configurar uma conexão com um servidor remoto.
No Windows, eu uso o cyberduck para me conectar a um servidor remoto por meio de SFTP com um arquivo de chaves desprotegido.
Então, agora eu estou tentando entrar com a linha de comando fazendo isso:
sudo sftp -o IdentityFile=< location of my keyfile > < myusername >@< myhostname >
E eu recebo esta resposta:
Enter passphrase for key < my keyfile >:
Permission denied (publickey).
Couldn't read packet: Connection reset by peer
Eu uso o mesmo arquivo-chave exato para conectar no Windows e ele funciona sem problemas. Eu nunca sou solicitado a digitar uma frase secreta porque esse arquivo-chave em particular não tem uma frase secreta e, infelizmente, não posso substituí-la por um arquivo-chave que tenha uma frase secreta, porque isso foi fornecido a mim pelo meu empregador.
As permissões do meu arquivo de chaves são definidas como 600 e é um arquivo ppk
.
O que está acontecendo aqui? O que posso fazer para me conectar?
Tags ssh authentication sftp ubuntu terminal