pengembangan-web-mp.com

Cara menyalin file dari satu komputer ke komputer lain menggunakan ssh

Saya menggunakan mesin Linux (centos), saya sudah terhubung ke sistem lain menggunakan ssh. Sekarang pertanyaan saya adalah bagaimana saya bisa menyalin file dari satu sistem ke sistem lain?

Misalkan, di lingkungan saya, saya memiliki dua sistem seperti System A dan System B. Saya menggunakan System A mesin dan beberapa lainnya menggunakan System B mesin.

Bagaimana saya bisa menyalin file dari System B hingga System A? Dan, salin file dari System A hingga System B?

767
user3021349

Sintaksis:

scp <source> <destination>

Untuk menyalin file dari B ke A saat masuk ke B:

scp /path/to/file [email protected]:/path/to/destination

Untuk menyalin file dari B ke A saat masuk ke A:

scp [email protected]:/path/to/file /path/to/destination
1107
DopeGhoti

Jika Anda membutuhkan pendekatan alternatif.

Instal sshfs. jika Anda menggunakan ubuntu/debian:

Sudo apt-get install sshfs

atau, jika Anda menggunakan centos/rhel:

Sudo yum install Fuse-sshfs

atau, di macOS

brew install sshfs

Buat direktori kosong

mkdir /home/user/testdir

"tautan" atau "pasang" kedua direktori

sshfs [email protected]:/remote/dir /home/user/testdir

"batalkan tautan" dir

fusermount -u /home/user/testdir

Pada BSD dan macOS, untuk meng-unmount sistem file:

umount mountpoint

atau

diskutil unmount mountpoint

Untuk lebih lanjut lihat di sini, linuxjournal.comlibfuse/sshfs

120
Ruban Savvy

Terkadang Anda perlu menyukai tar:

tar -C / -cf - \
  opt/widget etc/widget etc/cron.d/widget etc/init.d/widget \
  --exclude=opt/widget/local.conf | 
  ssh otherhost tar -C / -xvf -
50
Dan Garthwaite

Jika Anda ingin menjaga file pada kedua sistem tetap sinkron, lihat program rsync:

(lihat tutorial di sini)

23
Kiffin