SFTP sem solicitação de senha (do Linux para Windows)

SFTP sem solicitação de senha (do Linux para Windows)

estou a usarfreeftpdcomo um servidor sftp na máquina Windows.

Na minha máquina Linux (Ubuntu), quero fazer um SFTP do Linux para o Windows e quero ignorar a digitação de uma senha.

Alguém pode explicar como fazer isso?

ATUALIZAR:Na máquina Linux estou gerando chaves públicas e privadas usando: ssh-keygen -t rsa. Dois arquivos (público e privado) são gerados no meu /home/user/.sshdiretório: id_rsae id_rsa.pub. Se for outra máquina Linux, estou ciente de que preciso anexar a chave pública ( id_rsa.pub) ao authorized_keysarquivo. Mas o que devo fazer no caso do Windows?

Responder1

Não estou familiarizado com a interface do freeftpd, mas parece suportar autenticação de chave pública/privada.

Primeiro crie um novo par de chaves em sua máquina Linux com ssh-keygen. Quando ele solicitar uma senha, deixe-o em branco. Isso é importante para não precisar digitar senha ao fazer login. Dê uma olhada na pasta ~/.ssh. Lá você encontra sua chave privada id_rsae sua chave pública id_rsa.pub.

Agora você só precisa adicionar opúblicokey como chave autorizada para seu usuário no servidor. Se for uma máquina Linux, você poderia simplesmente usar o ssh-copy-id user@myServer. Talvez isso também funcione neste caso. Caso contrário, copie-o manualmente e adicione-o usando a interface. Tenho certeza que você vai descobrir ;-)

Observe que você deve manter sua chave privada privada. Qualquer pessoa que possua essa chave terá acesso ao seu servidor. Se você tiver vários usuários ou máquinas, crie uma chave própria para cada um deles. Desta forma, você pode revogar facilmente o acesso a um determinado usuário/máquina excluindo essa chave no servidor (por exemplo, se você perdeu seu laptop).

Desculpe, não posso ajudá-lo com a interface, mas como você ainda não recebeu uma resposta, achei que isso é melhor do que nada.

informação relacionada