Hogyan állítsunk be SFTP-kiszolgálót Windows-ban az OpenSSH használatával

Az adatok vezeték nélküli továbbítása a helyi hálózaton keresztül nem újdonság, az emberek ezt már régóta teszik. Lehet, hogy tisztában van azzal, amiről beszélek: FTP kapcsolat. FTP-klienssel az egyik eszközt a másikhoz csatlakoztathatja, hogy az adatokat hálózaton továbbítsa.

Mivel azonban az FTP protokoll elsősorban nem biztonságos, fontolóra kell vennie, hogy valami jobb javára átugorja.

Azoknak, akik nincsenek tisztában, sokkal jobb vezeték nélküli átviteli protokoll létezik, és SFTP-nek hívják. Az SFTP-ben lévő S szó szerint biztonságos. Titkosítja a kapcsolat bejelentkezési adatait és az átvitt adatokat. Tehát senki sem tud behatolni és manipulálni az adatátvitelt. Az FTP viszont biztonságos, mivel bárki, aki hallgatni akarja a hálózati forgalmat, védelem nélkül kapja az információt.

Az SFTP-nél jó dolog, hogy mindent felhasználhat az FTP-re. Így jobb biztonságot kapsz ingyen. Mit kell veszítened, ugye?

Most csak egy probléma van. A Windows 10 előtti Windows verziók nem érkeznek SSH-vel, ezért telepítenie kell az OpenSSH-t (vagy valami hasonlót). Ez egy nyílt forráskódú SSH-megvalósítás, és gondold ki ki javasolja? Microsoft. Az OpenSSH a Windows 10 és a Windows Server 2019 része.

Ez az oktatóanyag az eredeti OpenSSH dokumentáción alapul. A hivatalos útmutató félelmetesnek tűnhet, ezért készítettünk egyet a lehető leginkább felhasználóbarátnak. Ezt a módszert a Windows bármely verziójában követheti, amelyet teszteltem a Windows 7 rendszeren.

Hogyan állítsunk be SFTP-kiszolgálót Windows-ban az OpenSSH használatával

Ez a folyamat két részből áll: az OpenSSH telepítése és egy SSH port megnyitása az SFTP működéséhez.

OpenSSH telepítése (és a szükséges szolgáltatások aktiválása)

  1. Töltse le az OpenSSH-t a GitHubból.
  2. Bontsa ki az archívumot a Program Files mappába.
  3. Nyissa meg a PowerShell-t rendszergazdaként, és illessze be a következő parancsot az ablakba a mappába való navigáláshoz: cd "C: \ Program Files \ OpenSSH-Win64".
  4. Az SSH futtatásához két szolgáltatás szükséges, az sshd és az ssh-agent. Ezek telepítéséhez illessze be a következő parancsot a PowerShell ablakba: powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1 . Látnia kell egy üzenetet, amely azt mondja: "Az sshd és az ssh-agent szolgáltatások sikeresen telepítve vannak".
  5. Zárja be a PowerShell ablakot.
  6. A Services.msc használatával manuálisan elindíthatja a szolgáltatásokat, vagy beállíthatja azokat automatikus megnyitásra. Ez létrehozza a "C: \ ProgramData \ ssh" mappát a gazdagép kulcsával, amely elengedhetetlen a szolgáltatás működéséhez.

Megjegyzés : A szolgáltatások neve OpenSSH Authentication Agent és OpenSSH SSH Server.

Az SSH-port manuális megnyitása a Windows tűzfalon

  1. Az SSH a 22. portot használja az átvitelhez / hitelesítéshez, amely a Windowsban zárva van, mert az SSH alapértelmezés szerint nem szerepel. Megnyitásához nyissa meg a Windows tűzfalat a Vezérlőpulton.
  2. Kattintson a Bejövő szabályok elemre (a bal oldali panelen).
  3. A jobb oldali ablaktáblában kattintson az új szabályra, válassza a Port lehetőséget, majd kattintson a Tovább gombra.
  4. Írja be a 22-es számot a Különleges helyi portok lehetőségbe, majd kattintson a Tovább gombra.
  5. Válassza az „A kapcsolat engedélyezése” lehetőséget, kattintson a Tovább gombra, és válassza a „Privát” lehetőséget a hálózati beállításhoz.
  6. Adjon nevet a szabálynak. Például SSH vagy OpenSSH.
  7. Kattintson a Befejezés gombra.

Így van, jól vagy menni.

Az SFTP szerver tesztelése

Vizsgáljuk meg, működik-e. Ehhez SFTP-kliensre van szüksége. A WinSCP-t használom a Windows rendszeren, de használhat bármilyen más fájlt, amely támogatja az SFTP-t, például FileZilla, FTP Rush vagy SFTP-támogatással rendelkező fájlkezelőt, például az Altap Salamander.

Android esetén sokféle lehetősége van; A Total Commander és a Ghost Commander rendelkezik SFTP pluginekkel, míg néhány alkalmazás, például az Amaze File Manager vagy az X-plore File Manager, beépített funkcióval rendelkezik.

ablakok

Futtassa a WinSCP szoftvert, és válassza az "SFTP" protokollt. A gazdagépnév mezőbe írja be a "localhost" kifejezést (ha azt a számítógépet teszteli, amelyre az OpenSSH-t telepítette). Meg kell adnia a Windows felhasználónevét és jelszavát, hogy a program csatlakozhasson a szerverhez. Kattintson a Mentés gombra, és válassza a Bejelentkezés lehetőséget.

Ekkor megjelenik egy felbukkanó ablak, mint az alábbiakban, amely megkérdezi, bízik-e abban a kiszolgálóban, amelyhez csatlakozni próbál. Mivel a szerver a saját számítógép, engedélyezheti azt. Alapvetően ez a gazda kulcs, amely hitelesíti az eszköz által létrehozott kapcsolatot. Ezt felhasználhatja tartalom átvitelére az egyik számítógépről a másikra.

Megjegyzés: Ha a Windows felhasználói fiókjában nincs jelszó, nyilvános kulcsot kell használnia az SFTP-kiszolgáló hitelesítéséhez, amely külön folyamatot foglal magában. Az SFTP-hozzáféréshez létrehozhat egy másik fiókot a rendszeren, de a fájlokat a felhasználói könyvtáron kívül elérhetővé kell tennie.

Android

Használjuk az Amaze File Manager alkalmazást, amely nyílt forráskódú. Koppintson a + gombra, és válassza a „Felhő kapcsolat” lehetőséget. Válassza az SCP / SFTP kapcsolatot, és megjelenik egy előugró ablak. Keresse meg számítógépének IP-címét a parancssor és az IP config parancs segítségével. Például a PC címe 192.168.1.9

Írja be a szerver mezőbe, hagyja el a port számát 22-ként, majd írja be a Windows felhasználónevet és jelszót a megfelelő mezőkbe. Ennek csatlakoznia kell a számítógépéhez, és hozzáférhet minden olyan tartalomhoz, amelyhez a Windows-fiók hozzáférhet.

Záró szavak

A művelet egyik fő előnye, hogy fájlokhoz hálózaton keresztül könnyen hozzáférhet, vagy fájlokat továbbíthat; ez nem olyan, ami minden felhasználónak szüksége van, és természetesen vannak más lehetőségek is ugyanazon cél elérésére, az egyéni igényektől függően.

Most Ön : állította be az SSH-t a múltban, vagy aktívan használja azt?