Configure e verifique o SFTP com autenticação de senha em clientes e servidores
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.
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.
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.
Expanda usuários e grupos locais, clique com o botão direito do mouse em Usuários e, em seguida, selecione Novos Usuários.
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.
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.
Clique com o botão direito do mouse para receber regras e selecione Novas Regras.
Selecione Portas e Escolha o Próximo.
Selecione TCP e digite 22.
Selecione Permitir conexões.
Verifique "Domínio" e "Privado". No caso de um servidor na Internet, verifique "Público", Por favor, de acordo com o ambiente.
O nome pode ser qualquer coisa, mas facilite a compreensão de que você abriu a porta para SSH (SFTP).
Adicionado à lista.
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.
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.
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.
Defina o tipo de inicialização como Automático e clique no botão OK.
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
Digite sim.
Digite sua senha.
O visor muda e você pode fazer login.
Se você inserir o comando "dir" como um teste, você pode ver uma lista de pastas. (Garbled é uma especificação)
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)
Inicie o prompt de comando ou PowerShell.
Faça login com o SFTP com o seguinte comando: (Substitua o <>)
sftp <ユーザー名>@<サーバー名>
Digite sim.
Digite sua senha e faça login.
Você pode verificar se você está logado com os comandos pwd e dir.
Envie o arquivo com o comando de colocar.
put c:\temp\test.txt
Se você olhar para a pasta C:\Users\sftptest do lado do servidor, você poderá ver se o arquivo .txt teste foi enviado.
Tente falar com o cliente.
get test.txt c:\temp\test2.txt
Pude confirmar que o arquivo foi capaz de ser obtido.
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.