Öncelikle ilk şeyler: ssh, başka bir bilgisayara uzaktan giriş yapmanın bir yoludur. Ssh'den sonra aldığınız kabuk (komut satırı), uzak makinede bir xterm açmış olduğunuz ile aynıdır (hemen hemen). Eğer dosyaları taşımak için böyle bir yol yoksa.
Ancak, uzaktaki bilgisayarın ssh bağlantılarını kabul etmesi, dosya alışverişinde size bazı seçenekler sunar:
Scp kullanın
Yerel bilgisayarınızdan uzaktan kumandaya kopyalamak için, yerel bilgisayarı yazın:
scp /tmp/file user@example.com:/home/name/dir
(nerede / tmp / dosya herhangi bir yerel dosyayla ve / home / name / dir ile herhangi bir uzak dizinle değiştirilebilir)
Uzaktaki bilgisayardan yerel olana kopyalamak için, yerel bilgisayara şunu yazın:
scp user@example.com:/home/name/dir/file /tmp
Sshfs kullanın
Bu biraz daha gelişmiş ama çok, çok daha hoş (her iki bilgisayarın internet bağlantısı iyi olduğunda. Değilse, scp'ye yapıştırın)
Bir dizini uzaktaki bilgisayardan yerel bilgisayarın (boş) bir dizine "bağlayabilirsiniz". Uzaktaki bilgisayardan / some / remote / dir dizinine "/" yazdığını söyleyin. Uzak bilgisayarda bir dosya / bazı / uzak / dir / dosya varsa, onu / home / youruser / remotecomp / file konumunda görebilirsiniz. Her zamanki gibi kopyalayabilir ve mv ile uzak dosyaları ve dizinleri bile değiştirebilirsiniz.
Bununla birlikte, bağlantı sona erdiğinde / home / youruser / remotecomp komutunun tekrar boş bir dizin haline geldiğini ve yalnızca yerel bilgisayarda diğer dizinlere kopyaladığınız dosyaları sakladığınızı unutmayın.
Bunu başarmak için:
1) sshfs'i kurun:
sudo apt-get install sshfs
2) boş bir dir oluşturun
mkdir /home/youruser/remotecomp
3) iki dizine "bağlantı" (doğru terim mount)
sshfs user@server.com:/some/remote/dir /home/youruser/remotecomp
4) tadını çıkarın
5) dirlerin "bağlantısını kes"
fusermount -u /home/youruser/remotecomp
Yerel bilgisayar Windows kullanıyorsa, Windows
sürümlerini bulabilirsiniz scp
. Bakınız, örneğin, winscp