Siirrä tiedostot tietokoneelta Cloud Linux -palvelimelle

Transfer Files From Computer Cloud Linux Server



Tiedostojen siirtämiseen koneesi ja Linux -palvelimen välillä on useita tapoja, joista osa käsitellään tässä artikkelissa.

  • käyttämällä SCP komento sisään SSH
  • käyttämällä Netcat
  • käyttämällä FTP
  • käyttämällä Pythonin yksinkertainen HTTP -palvelin

SCP: n (SSH) käyttäminen

SCP on apuohjelma, jota käytetään tiedostojen ja hakemistojen siirtämiseen turvallisesti SSH: n kautta. Kanssa SCP komento, voit siirtää tiedostoja tietokoneeltasi Linux -palvelimelle ja päinvastoin. Koska tämä apuohjelma käyttää SSH: ta tiedostojen siirtämiseen, tarvitset palvelimesi SSH -kirjautumistiedot tiedostojen siirtämiseen.







SSH on esiasennettu useimpiin Linux-palvelimiin, mutta jos ei, voit asentaa ja ottaa sen käyttöön seuraavasti.



Avaa Ubuntu -pääte ja kirjoita.



$ sudo apt install -y openssh -server
$ sudo -palvelun ssh -käynnistys

Lähetä tiedostoja SCP: n kautta





Scp komento seuraa tätä kaavaa

$ scp [Asetukset] [Lähde] [Kohde]

Jos haluat siirtää tiedoston tietokoneeltasi Linux -palvelimelle, kirjoita nämä komennot



$ scp /path/of/your/local/file.ext [email protected]:/path/of/file.ext -i key.pem

Yllä olevassa komennossa sinun on ensin annettava sen tietokoneen polku, jonka haluat kopioida tietokoneeltasi Linux -palvelimelle, sitten Linux -palvelimen käyttäjätunnus ja IP -osoite sekä polku, johon haluat kopioida tiedoston Linux -palvelimelle tämä malli ([email protected]: path/of/remote/file.ext).

Tämän komennon suorittamisen jälkeen se vaatii Linux -palvelimen käyttäjätilin salasanan

Käyttäjän $ [email protected] salasana:

Kun salasana on syötetty, tiedosto ladataan.

Lataa tiedostoja SCP: n kautta

Jos haluat ladata tiedostoja Linux -palvelimelta tietokoneellesi, sinun on annettava SCP: lle tiedoston tai hakemiston paikallinen polku ja Linux -palvelimen polku, johon haluat tiedoston lähetettävän.

$ scp [email protected]: /path/of/file.ext/path/to/destination

Tämän komennon suorittamisen jälkeen se vaatii linux -palvelimen todennussalasanan. Kun olet antanut salasanan, tiedosto kopioidaan turvallisesti tietokoneellesi.

SCP-komentorivivalinnat

Voit käyttää erilaisia ​​lippuja (joita kutsutaan komentorivivalinnoiksi) SCP komento.

-p lippua käytetään portin vaihtamiseen. Oletuksena ssh käyttää 22 -porttia, mutta -p -lipun avulla voimme muuttaa portin 22 johonkin muuhun, kuten 2222.

$ scp -p 2222 path/of/your/local/file.ext [email protected]: path/of/file.ext

-r lippua käytetään kansion ja kaiken sen sisällön kopioimiseen.

$ scp -r/path/of/your/local/folder [sähköposti suojattu]:/path/of/folder

-i lippua käytetään yhteyden todentamiseen käyttämällä tiedostoon tallennettua salausavainparia käyttäjänimen ja salasanan sijasta.

$ scp -i polku/of/your/local/file.ext [email protected]: path/of/file.ext

-c -lippua käytetään tietojen siirtämiseen, jotka haluat siirtää.

$ scp -c polku/of/your/local/file.ext [email protected]: path/of/file.ext

-q lippua käytetään virhesanoman ja edistymismittarin tukahduttamiseen.

$ scp -q /path/of/your/local/file.ext [email protected]: /path/of/file.ext

Tiedostojen siirtäminen Netcatin avulla

Netcat on Linux-apuohjelma, jota käytetään tcp/ip-tiedonsiirtoon, tiedostojen siirtoon, porttiskannaukseen ja verkon vianmääritykseen jne. Se on esiasennettu moniin Linux-pohjaisiin järjestelmiin, ja sitä käyttävät pääasiassa verkonvalvojat.

Jos sitä ei ole jo asennettu, voit asentaa Netcatin kirjoittamalla seuraavan komennon

$ sudo apt-get install netcat

Jos haluat siirtää tiedostoja Netcatin avulla, sinun on kirjoitettava nämä komennot. Kytke Netcat -palvelin kuuntelutilaan missä tahansa portissa, esimerkiksi (portti 4747), ja kirjoita lähetettävän tiedoston polku.

$ nc -l -p 4747Suorita seuraava komento vastaanottavassa isännässä.

$ nc send-server.url.com 4747> polku/of/file.ext

Huomautus: Palvelimen lähettävä tiedosto käyttää vähemmän kuin allekirjoitusta komennossa '' netcat -komennossa.

Voit myös siirtää hakemistoja. Aseta vastaanottava isäntä kuuntelemaan portilla, esim. (4747).

$ nc -l -p 4747 | tar -zxfv/path/of/hakemisto

Lähetä se portin vastaanottavalle isäntäluettelolle.

$ tar czvf -/polku//hakemisto | 4747

Hakemisto siirretään. Sulje yhteys painamalla CTRL+C

Tiedostojen siirtäminen FTP: llä

FTP (tiedostonsiirtoprotokolla) käytetään tiedostojen siirtämiseen tietokoneiden tai asiakkaiden ja palvelimien välillä. Se on nopeampi kuin HTTP ja muut protokollat ​​tiedostonsiirron kannalta, koska se on erityisesti suunniteltu tätä tarkoitusta varten. Sen avulla voit siirtää useita tiedostoja ja hakemistoja, ja jos yhteys katkeaa siirron aikana, tiedostoa ei menetetä. Sen sijaan se jatkaa siirtoa sinne, missä se pudotettiin.

Voit asentaa FTP -palvelimen, kuten vsftpd, käyttämällä apt -komentoa.

$ sudo apt install -y vsftpd

Kun paketti on asennettu, sinun on käynnistettävä palvelu kirjoittamalla.

$ sudo systemctl käynnistä vsftpd
$ sudo systemctl ota käyttöön vsftpd

Sitten voit muodostaa yhteyden FTP -palvelimeen kirjoittamalla komennon FTP ja IP -osoitteen.

$ ftp [IP_osoite]

Se kysyy FTP -palvelimen käyttäjätunnusta ja salasanaa. Kun olet antanut käyttäjätunnuksen ja salasanan, sinut yhdistetään FTP -palvelimeesi.

Voit luetella palvelimen kaiken sisällön suorittamalla tämän komennon.

ftp> ls

Lataa FTP: n kautta

Jos haluat ladata minkä tahansa tiedoston FTP -palvelimelta, voit saada sen kirjoittamalla komennon.

ftp> hae polku/tiedosto

Tiedosto ladataan. Voit myös käyttää useita jokerimerkkejä ladataksesi useita tiedostoja hakemistoon. Esimerkiksi ;

ftp> mget *.html

Se lataa kaikki tiedostot, joiden tunniste on .html.

Voit myös määrittää paikallisen hakemiston FTP -palvelimelta ladatuille tiedostoille käyttämällä lcd komento.

ftp> lcd/koti/käyttäjä/hakemiston nimi

Lataa tiedostoja FTP: n kautta

Jos haluat ladata tiedostoja FTP -palvelimelle, kirjoita seuraava komento.

ftp> laita polku/of/local/file

Tiedosto ladataan FTP -palvelimelle. Jos haluat ladata useita tiedostoja, kirjoita komentoja.

ftp> mput *.html

Se lähettää kaikki tiedostot, joiden tunniste on .html.

Tiedostojen lataaminen Pythonilla

Pythonissa on moduuli nimeltä 'http.server', jota käytetään tiedostojen siirtämiseen, mutta sen avulla voit ladata vain tiedostoja.

Jos sinulla ei ole pythonia asennettuna, kirjoita seuraava komento.

$ sudo apt install -y python3

Käynnistä python -palvelin komennolla.

$ sudo python3 -m http.palvelin 4747 # [portti esim. (4747)]

Nyt python -palvelin kuuntelee porttia 4747.

Siirry verkkoselaimeesi ja kirjoita IP -osoite ja portin numero. jota python -palvelin kuuntelee.

http: // IP_osoite: 4747/

Näkyviin tulee sivu, joka sisältää kaikki python -palvelimen tiedostot ja hakemiston. Voit siirtyä mihin tahansa hakemistoon ja ladata tiedostot.

Voit siirtyä mihin tahansa hakemistoon ja ladata minkä tahansa tiedoston.

Johtopäätös

SCP, Netcat, FTP ja Python ovat yleisesti käytettyjä tapoja siirtää tiedostoja. Kaikki edellä mainitut menetelmät tiedostojen ja hakemistojen siirtämiseksi ovat nopeita, luotettavia ja niitä käytetään nykypäivänä. On myös monia muita tekniikoita; voit käyttää mitä tahansa haluamaasi menetelmää.