Paano makopya ang mga file sa iyong LAN sa pamamagitan ng SSH

SSH Ang (Secure SHell) ay ang pangalan ng isang protokol na ginamit upang ma-access ang mga remote machine sa isang network. Pinapayagan nito ganap na kontrolin ang computer gamit ang isang interpreter ng utos. Dagdag dito, Pinapayagan kami ng SSH na kopyahin ang data nang ligtas (naka-encrypt ang mga paglalakbay sa impormasyon). Kaya, kung mayroon kang Linux sa parehong mga machine at nais na kopyahin ang data nang hindi na-install ang SAMBA, tiyaking subukan ang pagpipiliang ito. Maaari mo itong gamitin direkta mula sa Nautilus!

Gamit ang Nautilus

1. I-install ang opensh-server sa computer kung saan nais naming kumonekta. Sa totoo lang, kung ipagpalagay natin na sa ilang mga punto ay nais naming kumonekta mula sa iba pang computer na kasalukuyan naming ginagamit, magiging lohikal na mag-install ng opensh-server sa 2 (o higit pang) mga makina.

sudo apt-get install openssh-server

2. Maaari mong i-restart ang compus o patakbuhin ang openssh-server.

3. Sa makina kung saan mo makokontrol ang buong operasyon, buksan ang Nautilus at pindutin ang Ctrl + L upang makapagsulat sa address bar. Sinulat ko ssh: // NROIP. Sa kauna-unahang pagkakakonekta mo sa computer na iyon ay lilitaw ang isang mensahe na nagsasabi na ang pagiging tunay ng host ay hindi maisagawa. Piliin ang pagpipilian upang magpatuloy sa karagdagang.

4. Hihilingin nito ang username at password kung saan mo nais na mag-log in sa makina na nais mong i-access.

5. Maglayag tayo! 🙂

Mula sa terminal

1. Sa computer kung saan makokontrol mo ang buong operasyon na isinulat ko:

ssh NRO_IP

2. Hihilingin nito ang iyong password at pagkatapos ay ma-a-access mo ang lahat ng mga file sa remote computer.

3. Upang mag-logout pindutin ang Ctrl + D (kung mayroon kang Bash) o sumulat:

-logout

Kung sakaling matagumpay na kumonekta nang maraming beses, bigla itong tumanggi na kumonekta. Subukang i-clear ang listahan ng mga kilalang host, isakatuparan ang sumusunod na utos sa computer na nais mong i-access mula sa: rm ~ / .ssh / kilala_hosts.

Gamit ang SCP

Ang SCP ay isang SSH plugin na nagbibigay-daan sa amin upang mabilis na makopya ang mga file.

Ang syntax ay napaka-simple:

scp file user @ server: path

Tandaan: Kung sakaling makuha mo ang error na "ssh: Hindi malutas ang hostname earendil-desktop: Pangalan o serbisyo na hindi kilalang nawalang koneksyon", subukang palitan ang server ng IP number ng server. Salamat sa Snocks, alam namin na posible ring magdagdag ng isang linya, sa format na "IP hostname", sa file / Etc / host. Hal: 192.168.1.101 earendil-desktop.

Upang makopya sa kabaligtaran, mula sa remote computer patungo sa iyo, binago ko lang ang order:

scp user @ server: path / file local_path

Iyon ay, halimbawa, kung nais naming magpadala ng isang bagay sa remote computer:

scp list.txt earendil @ earendil-desktop: ~ / miscosas

Kinokopya ng utos na ito ang list list ng file mula sa computer na ginagamit ko sa folder na ~ / miscosas sa aking remote computer. Ang may-ari ng file na ito ay ang gumagamit ng earendil (ng aking remote computer).

Upang makopya ang buong mga folder, idagdag lamang ang parameter ng -r:

scp -r ~ / mga larawan ng earendil @ earendil-desktop: ~ / miscosas

Kinokopya ng utos na ito ang folder ng mga larawan, na matatagpuan sa HOME ng computer na ginagamit ko, sa folder ng mga alamat, na nasa HOME ng aking remote computer.

Ngayon, ang parehong proseso sa kabaligtaran ay magiging:

scp earendil @ earendil-desktop: ~ / aking mga gamit / larawan ~

Kopyahin nito ang ~ / aking mga bagay / larawan / folder mula sa remote computer patungo sa folder ng HOME sa computer na ginagamit ko.

Panghuli, mahalagang tandaan na ang default na path ay ang iyong folder ng gumagamit. Kung nais mong kopyahin ang isang bagay sa o mula doon, maaari mong alisin ang landas:

scp list.txt earendil-desktop:

Sa kasong ito, habang ang gumagamit ay paulit-ulit sa parehong mga machine, hindi kinakailangan na i-type ito. Gayundin, kumokopya ako mula sa HOME hanggang HOME, na kung bakit hindi kinakailangan na i-type ang buong landas ng mga file.


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

9 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Carlos del rio dijo

    Kaibigan, iniligtas mo ang aking buhay, hindi mo alam kung gaano ako nagpapasalamat sa iyo!

    Salamat at isang libong salamat !!

  2.   Gumamit tayo ng Linux dijo

    Hello CaMaRoN! Salamat sa impormasyon.
    Siyempre, iyon ang tungkol sa post na ito, pagkakaroon ng pag-access sa isa pang pc sa pamamagitan ng SSH. 🙂
    Cheers! Paul

  3.   Hipon dijo

    Upang ma-access ang iPhone sa pamamagitan ng SSH maaari mong gawin ang sumusunod: Pumunta sa Mga Lugar / Server at doon pumili ng SSH, at punan ang mga kinakailangang patlang.

    Posible bang gamitin ang pamamaraang ito upang ma-access ang isa pang pc sa linux?

  4.   Felix anadon dijo

    maaari mong tingnan ang mga nilalaman ng isa pang computer na may ssh sa pamamagitan ng pag-mount nito sa isang walang laman na direktoryo.

    sshfs @ /

    Hihilingin sa iyo ang password at magagawa mong i-access ang remote_directory sa lokal na direktoryo na may mga utos, nautilus o sa anumang programa

  5.   Koringap dijo

    kamangha-mangha ay ang hinahanap ko lamang ilang araw na ang nakakalipas ...

  6.   Hipon dijo

    Upang ma-access ang iPhone sa pamamagitan ng SSH maaari mong gawin ang sumusunod: Pumunta sa Mga Lugar / Server at doon pumili ng SSH, at punan ang mga kinakailangang patlang.

    Posible bang gamitin ang pamamaraang ito upang ma-access ang isa pang pc sa linux?

  7.   Mga snock dijo

    Napakagandang xd, sa pamamagitan ng paraan bago ang error na ito ...

    Tandaan: Kung sakaling makuha mo ang error na "ssh: Hindi malutas ang hostname earendil-desktop: Pangalan o serbisyo na hindi kilalang nawalang koneksyon", subukang palitan ang server ng IP number ng server.

    sa / etc / host idagdag ang linya na "IP name"

  8.   Gumamit tayo ng Linux dijo

    Malaki! Salamat sa data! Idaragdag ko ito sa post!
    Yakap! Paul

  9.   Tabing dijo

    Napakahusay bagaman natuklasan ko lang ang utos ng rsync at mas nagustuhan ko ito para sa pagkopya ng maraming mga file, dahil kung nabigo maaari mong ipagpatuloy kung saan ka tumigil.

    Pagbati.