Configure e verifique o SFTP com autenticação de senha em clientes e servidores

Data de criação de página :

ambiente

Windows
  • Windows 10 Pro
  • Windows Server 2019
  • Windows 7
  • Windows Server 2012 R2
OpenSSH
  • 7.7p1
  • 8.1p1 - Beta

◗ Funciona em outras versões, mas não é confirmado

Inicialmente

Esta seção descreve os passos para a comunicação sftp entre o cliente e o servidor. A maneira mais fácil de autenticar é autenticar sua senha, que é a maneira mais fácil de configurá-la.

Preparação com antecedência

  • O cliente tem um cliente OpenSSH instalado
  • O servidor tem um servidor OpenSSH instalado.

Prepare servidores sftp no lado do servidor

Faça login no servidor com uma conta com os administradores.

Inicie o PowerShell.

image

Digite o seguinte comando: (Pode ser o comando ssh.)

sftp localhost

Você pode ver que você não pode se conectar porque você não configurar nada ainda.

image

Crie uma conta SFTP

Crie uma conta para fazer login com o SFTP. A conta do Windows é tratada como uma conta de login SFTP.

Clique com o botão direito do mouse no menu Iniciar e selecione Gerenciar seu computador.

image

Expanda usuários e grupos locais, clique com o botão direito do mouse em Usuários e, em seguida, selecione Novos Usuários.

image

Digite seu nome de usuário e senha. O nome de usuário é o nome de usuário para fazer login com O SFTP. Não é sensível ao caso.

image

Você estará conectado com as configurações de autenticação de chaves públicas, mas você não precisa de permissões de Admonistrators. Para ambientes remotos, adicione permissões remotas de usuários de desktop.

Porto aberto para SSH

Porto aberto 22. Você também pode usar comandos, mas usará a GUI para configurá-lo aqui. No menu Iniciar, na pasta Ferramentas de Gerenciamento do Windows⇒ escolha o Firewall do Windows Defender com segurança aprimorada.

image

Clique com o botão direito do mouse para receber regras e selecione Novas Regras.

image

Selecione Portas e Escolha o Próximo.

image

Selecione TCP e digite 22.

image

Selecione Permitir conexões.

image

Verifique "Domínio" e "Privado". No caso de um servidor na Internet, verifique "Público", Por favor, de acordo com o ambiente.

image

O nome pode ser qualquer coisa, mas facilite a compreensão de que você abriu a porta para SSH (SFTP).

image

Adicionado à lista.

image

Configurações de lançamento do serviço SSH

Você também pode configurá-lo com comandos, mas por enquanto você usará a GUI para configurá-lo. Clique com o botão direito do mouse no menu Iniciar e selecione Gerenciar seu computador.

image

Selecione Serviços ⇒ Serviços e, em seguida, abra o SSH Server da lista central. Você verá o link "Iniciar serviço" à esquerda, então clicar no link iniciará o servidor SSH.

image

Agora que o SSH está disponível, você tem que iniciar as janelas manualmente quando reiniciá-lo. Inicia automaticamente o servidor SSH. Clique duas vezes no Servidor SSH OpenSSH.

image

Defina o tipo de inicialização como Automático e clique no botão OK.

image

Verificação de login SSH

Agora que o serviço acabou, tente fazer login. Inicie o prompt de comando ou PowerShell e digite o seguinte comando: (Substitua o <>) (Pode ser um comando ssh porque é uma confirmação de conexão)

sftp <ユーザー名>@localhost

image

Digite sim.

image

Digite sua senha.

image

O visor muda e você pode fazer login.

image

Se você inserir o comando "dir" como um teste, você pode ver uma lista de pastas. (Garbled é uma especificação)

image

Enviar e receber arquivos do lado do cliente para o servidor via SFTP

Faça login no lado do PC do cliente. Crie uma pasta "C:\Temp" para confirmar se deseja enviar e receber arquivos e colocar o arquivo "teste.txt" com texto. (Se for um nome de arquivo japonês, será um erro no envio e recebimento, então deixe-o como alfanumérico)

image

Inicie o prompt de comando ou PowerShell.

image

Faça login com o SFTP com o seguinte comando: (Substitua o <>)

sftp <ユーザー名>@<サーバー名>

Digite sim.

image

Digite sua senha e faça login.

image

Você pode verificar se você está logado com os comandos pwd e dir.

image

Envie o arquivo com o comando de colocar.

put c:\temp\test.txt

image

Se você olhar para a pasta C:\Users\sftptest do lado do servidor, você poderá ver se o arquivo .txt teste foi enviado.

image

Tente falar com o cliente.

get test.txt c:\temp\test2.txt

image

Pude confirmar que o arquivo foi capaz de ser obtido.

image

Resumo

Agora você pode verificar se pode enviar e receber arquivos no cliente e servidor usando o SFTP. Uma vez que o conteúdo da comunicação também é criptografado, há uma baixa possibilidade de que ela será interceptada por terceiros.

No entanto, estamos fazendo a autenticação de senha como um método de autenticação desta vez, Porque ele se torna um pouco fraco em termos de segurança Da próxima vez, gostaria de falar sobre autenticação de chaves públicas.