Jawaban:
Gunakan- scpperintah, ini berjalan di atas SSH. Contoh:
scp username@remote.host:/path/to/file localfile
Ini juga bekerja sebaliknya
scp localfile username@host:/path/remotefile
Nama pengguna, jalur, dan nama file dapat dihilangkan (tetapi bukan :!).
Seperti Iain mengatakan, SFTP bekerja juga, tapi saya cenderung mendukung scpuntuk perusahaan cppenggunaan -seperti.
-popsi saat menyalin file atau folder dengan scp. Itu juga menyalin atribut file (cap waktu dan bendera). Saya menemukan saya ingin -plebih sering daripada saya tidak menginginkannya!
-3flag: scp -3 jeff@firsthost.com:/files/file1.zip brad@secondhost.com:/archivesIni berguna jika Anda perlu menggunakan kunci pribadi untuk akses ke kedua server yang hanya ditemukan di localhost: scp -3i /local/path/to/.ssh/private_key dan@host1:/path/to/file.txt miri@host2:/path/to/upload/dir/Bilah progres dinonaktifkan untuk -3
Anda juga bisa menggunakannya rsyncuntuk itu. Itu bisa bekerja di atas SSH.
rsync -avvPadalah favorit saya untuk file dan / atau folder, tetapi ada satu kelemahan: perlu diinstal pada mesin jarak jauh.
-e sshmemberi tahu rsync agar terhubung melalui ssh.
Jika Anda tidak dapat menggunakan scpatau SFTP Anda dapat menggunakan tarlebih dari SSH:
tar cf - . | ssh otherhost "cd /mydir; tar xvf -"
Yang ini juga bagus jika Anda memiliki file jarang yang jika tidak akan "meledak".
scp username@remote1:/path/to/file username@remote2:/path/to/file