SFTP-palvelimen määrittäminen Windowsissa OpenSSH: n avulla

Tietojen siirtäminen langattomasti lähiverkon kautta ei ole jotain uutta, ihmiset ovat tehneet niin jo pitkään. Saatat olla tietoinen mistä puhun: FTP-yhteys. FTP-asiakasohjelmalla voit yhdistää laitteen toiseen siirtääksesi tietojasi verkon välityksellä.

Mutta koska FTP-protokolla ei ensinnäkään ole turvallinen, sinun tulisi harkita sen ohittamista jonkin paremman hyväksi.

Niille, jotka eivät ole tietoisia, on olemassa paljon parempi langaton siirtoprotokolla, ja sitä kutsutaan SFTP: ksi. STP SFTP: ssä tarkoittaa kirjaimellisesti turvallista. Se salaa yhteyden kirjautumistiedot ja siirretyt tiedot. Joten kukaan ei voi napauttaa ja peukaloida tiedonsiirtoa. FTP on toisaalta turvallinen, koska kuka tahansa kuuntelemaan verkkoliikennettä saa tiedot suojaamattomiksi.

SFTP: n hyvä asia on, että voit käyttää sitä kaikkeen, mihin FTP: tä käytit. Joten saat paremman turvallisuuden ilmaiseksi. Mitä sinun on menetettävä, eikö niin?

Nyt on vain yksi ongelma. Windows 10: tä edeltävät Windows-versiot eivät tule SSH: n mukana, joten sinun on asennettava OpenSSH (tai jotain vastaavaa). Tämä on avoimen lähdekoodin SSH-toteutus, ja arvaa kuka sitä suosittelee? Microsoft. OpenSSH sisältyy Windows 10: ään ja Windows Server 2019: ään.

Tämä opetusohjelma perustuu alkuperäiseen OpenSSH-dokumentaatioon. Virallinen opas voi näyttää pelottavalta, minkä vuoksi teimme siitä mahdollisimman käyttäjäystävällisen. Voit noudattaa tätä menetelmää missä tahansa Windows-versiossa, jonka testasin Windows 7: ssä.

SFTP-palvelimen määrittäminen Windowsissa OpenSSH: n avulla

Tämä prosessi koostuu kahdesta osasta: OpenSSH: n asentaminen ja SSH-portin avaaminen SFTP: n toimimiseksi.

OpenSSH: n asentaminen (ja tarvittavien palveluiden aktivointi)

  1. Lataa OpenSSH GitHubista.
  2. Pura arkisto Ohjelmatiedostot-kansioon.
  3. Avaa PowerShell järjestelmänvalvojana ja liitä kansioon seuraava komento ikkunaan: cd "C: \ Program Files \ OpenSSH-Win64".
  4. SSH vaatii kahden palvelun suorittamisen, sshd ja ssh-agent. Asenna nämä liittämällä seuraava komento PowerShell-ikkunaan: powershell.exe -ExecutionPolicy Bypass -Tiedosto install-sshd.ps1 . Sinun pitäisi nähdä viesti, jossa sanotaan "sshd- ja ssh-agent-palveluiden asennus onnistunut".
  5. Sulje PowerShell-ikkuna.
  6. Voit käynnistää palvelut manuaalisesti tai asettaa ne avaamaan automaattisesti Services.msc: n avulla . Tämä luo kansion "C: \ ProgramData \ ssh" isäntäavaimellasi, joka on välttämätöntä palvelun toimivuudelle.

Huomaa : Palvelut ovat nimeltään OpenSSH Authentication Agent ja OpenSSH SSH Server.

SSH-portin avaaminen Windowsin palomuurissa manuaalisesti

  1. SSH käyttää siirtoon / todennukseen Port 22: ta, joka on suljettu Windowsissa, koska SSH: ta ei sisällytetä oletusarvoisesti. Avaa se avaamalla Windowsin palomuuri Ohjauspaneelista.
  2. Napsauta saapuvat säännöt (vasemmassa ruudussa).
  3. Napsauta oikeanpuoleisessa ruudussa uutta sääntöä, valitse Portti ja napsauta Seuraava.
  4. Kirjoita numero 22 Kohtaiset paikalliset portit -vaihtoehtoon ja napsauta Seuraava.
  5. Valitse "Salli yhteys", napsauta Seuraava ja valitse verkkoasetukseksi "Yksityinen".
  6. Anna sille nimi. Esimerkiksi SSH tai OpenSSH.
  7. Napsauta Valmis.

Siinäpä, että sinulla on hyvä mennä.

SFTP-palvelimen testaaminen

Testataan, toimiiko se. Tarvitset SFTP-asiakkaan tehdäksesi tämän. WinSCP on se, jota käytän Windowsissa, mutta voit käyttää mitä tahansa muuta, joka tukee SFTP: tä, esimerkiksi FileZilla, FTP Rush tai SFTP-tuella olevaa tiedostohallintaa, kuten Altap Salamander.

Androidilla sinulla on monia vaihtoehtoja; Total Commanderilla ja Ghost Commanderilla on SFTP-laajennuksia, kun taas joissakin sovelluksissa, kuten Hämmästytä File Manager tai X-plore File Manager, on ominaisuus sisäänrakennettu.

Windows

Suorita WinSCP ja valitse protokolliksi "SFTP". Kirjoita isäntänimen kenttään "localhost" (jos testaat PC: tä, johon asennat OpenSSH: n). Sinun on annettava Windows-käyttäjänimesi ja salasanasi, jotta ohjelma voi muodostaa yhteyden palvelimeen. Valitse Tallenna ja valitse kirjautuminen.

Näet alla olevan kaltaisen ponnahdusikkunan, joka kysyy, luotatko palvelimeen, johon yrität muodostaa yhteyden. Koska palvelin on oma tietokone, voit sallia sen. Periaatteessa tämä on isäntäavain, joka todentaa laitteen muodostaman yhteyden. Voit käyttää tätä myös sisällön siirtämiseen tietokoneesta toiseen.

Huomaa: Jos Windows-käyttäjätililläsi ei ole salasanaa, sinun on käytettävä julkista avainta SFTP-palvelimen todennukseen, mikä edellyttää erillistä prosessia. Voit luoda järjestelmään toisen tilin SFTP-käyttöä varten, mutta tiedostot on ehkä asetettava saataville käyttäjän hakemiston ulkopuolella.

Android

Käytetään Amaze File Manager, joka on avoimen lähdekoodin tiedosto. Napauta + -painiketta ja valitse "Pilviyhteys". Valitse SCP / SFTP-yhteys, ja ponnahdusikkuna tulee näkyviin. Etsi tietokoneesi IP-osoite komentokehotteella ja komennolla IP config. Esimerkiksi tietokoneellani on osoite 192.168.1.9

Kirjoita se palvelinkenttään, jätä porttinumeroksi 22 ja kirjoita Windows-käyttäjänimesi ja salasanasi vastaaviin kenttiin. Sen pitäisi muodostaa yhteys tietokoneeseesi, ja voit käyttää kaikkea sisältöä, johon Windows-tili voi käyttää.

Päättävät sanat

Yksi toiminnan tärkeimmistä eduista on, että voit käyttää tiedostoja tai siirtää niitä verkon kautta helposti; Tämä ei ole jotain, jota kaikki käyttäjät tarvitsevat, ja on ehdottomasti muita vaihtoehtoja saman tavoitteen saavuttamiseksi yksilöllisistä tarpeista riippuen.

Nyt sinä : Oletko asentanut SSH: ta aiemmin tai käyttänyt sitä aktiivisesti?