Configurar i verificar SFTP amb autenticació de contrasenya en clients i servidors
entorn
- Windows
-
- Windows 10 Pro
- Windows Server 2019
- Windows 7
- Windows Server 2012 R2
- OpenSSH
-
- 7.7p1
- 8.1p1 - Beta
Funciona en altres versions, però no està confirmat
Al principi
En aquesta secció es descriuen els passos per a la comunicació sftp entre el client i el servidor. La manera més fàcil d'autenticar-se és autenticar la contrasenya, que és la manera més fàcil de configurar-la.
Preparació prèvia
- El client té instal·lat un client OpenSSH
- El servidor té instal·lat un servidor OpenSSH.
Preparar servidors sftp al costat del servidor
Inicieu la sessió al servidor amb un compte amb administradors.
Inicia PowerShell.
Escriviu l'ordre següent: (Pot ser l'ordre ssh.)
sftp localhost
Podeu veure que no us podeu connectar perquè encara no heu configurat res.
Crear un compte SFTP
Creeu un compte per iniciar la sessió amb sFTP. El compte de Windows es tracta com un compte d'inici de sessió SFTP.
Feu clic amb el botó dret del ratolí al menú Inicia i seleccioneu Gestiona l'ordinador.
Expandiu Usuaris i grups locals, feu clic amb el botó dret del ratolí a Usuaris i, a continuació, seleccioneu Usuaris nous.
Introduïu el vostre nom d'usuari i contrasenya. El nom d'usuari és el nom d'usuari per iniciar la sessió amb SFTP. No és sensible a casos.
Se us signarà amb la configuració d'autenticació de claus públiques, però no necessiteu permisos d'admonistrators. Per a entorns remots, afegiu permisos d'usuaris d'escriptori remots.
Port obert a SSH
Port obert 22. També podeu utilitzar ordres, però utilitzareu la interfície gràfica d'usuari per configurar-la aquí. Al menú Inicia, a la carpeta Eines d'administració del Windows⇒ trieu el Tallafoc del Windows Defender amb una seguretat millorada.
Feu clic amb el botó dret del ratolí a Rep regles i seleccioneu Regles noves.
Seleccioneu Ports i trieu Següent.
Seleccioneu TCP i introduïu-ne 22.
Seleccioneu Permet les connexions.
Marqueu "Domini" i "Privat". En el cas d'un servidor a Internet, comproveu "Públic", Si us plau, poseu-lo segons el medi ambient.
El nom pot ser qualsevol cosa, però fer que sigui fàcil d'entendre que va obrir el port per SSH (SFTP).
Afegit a la llista.
Configuració d'inici del servei SSH
També podeu configurar-lo amb ordres, però de moment utilitzareu la interfície gràfica d'usuari per configurar-la. Feu clic amb el botó dret del ratolí al menú Inicia i seleccioneu Gestiona l'ordinador.
Seleccioneu Serveis ⇒ Serveis i, a continuació, obriu el servidor SSSH de la llista central. Veureu l'enllaç "Inicia el servei" a l'esquerra, de manera que en fer clic a l'enllaç s'iniciarà el servidor SSH.
Ara que el SSH està disponible, heu d'iniciar les finestres manualment quan la reinicieu. Inicia automàticament el servidor SSH. Feu doble clic a OpenSSH SSH Server.
Definiu el tipus d'inici a Automàtic i feu clic al botó D'acord.
Verificació d'inici de sessió SSH
Ara que el servei està a punt, proveu d'iniciar la sessió. Inicieu l'indicador d'ordres o PowerShell i escriviu l'ordre següent: (Substituïu el <>) (Pot ser una ordre ssh perquè és una confirmació de connexió)
sftp <ユーザー名>@localhost
Entra sí.
Introduïu la vostra contrasenya.
La pantalla canvia i podeu iniciar la sessió.
Si introduïu l'ordre "dir" com a prova, podeu veure una llista de carpetes. (Garbled és una especificació)
Enviar i rebre arxius des del costat del client al servidor a través de SFTP
Inicia la sessió al costat de l'ordinador client. Creeu una carpeta "C:\Temp" per confirmar que voleu enviar i rebre fitxers i col·locar el fitxer "prova.txt" amb text. (Si es tracta d'un nom de fitxer japonès, serà un error en enviar i rebre, així que deixeu-lo com alfanumèric)
Inicia l'indicador d'ordres o PowerShell.
Inicia la sessió amb SFTP amb l'ordre següent: (Substituïu el <>)
sftp <ユーザー名>@<サーバー名>
Escriviu sí.
Introduïu la vostra contrasenya i inicieu la sessió.
Podeu comprovar que esteu connectat amb les ordres pwd i dir.
Envia el fitxer amb l'ordre posa.
put c:\temp\test.txt
Si mireu la carpeta C:\Users\sftptest del costat del servidor, podeu veure que s'ha enviat el fitxer .txt prova.
Proveu d'arribar del client.
get test.txt c:\temp\test2.txt
He pogut confirmar que l'expedient s'ha pogut obtenir.
Resum
Ara podeu verificar que podeu enviar i rebre fitxers al client i al servidor mitjançant SFTP. Atès que els continguts de la comunicació també estan xifrats, hi ha una baixa possibilitat que sigui interceptat per un tercer.
No obstant això, estem fent l'autenticació de contrasenya com a mètode d'autenticació aquesta vegada, Perquè es torna una mica feble en termes de seguretat La propera vegada, m'agradaria parlar de l'autenticació de claus públiques.