LAN'ınızdaki dosyalar SSH aracılığıyla nasıl kopyalanır

SSH (Secure SHell), bir ağ üzerinden uzak makinelere erişmek için kullanılan bir protokolün adıdır. İzin veriyor bilgisayarı tamamen kontrol et bir komut yorumlayıcısı kullanarak. Daha ileri, SSH, verileri güvenli bir şekilde kopyalamamıza izin verir (bilgi şifreli olarak seyahat eder). Bu nedenle, her iki makinede de Linux kullanıyorsanız ve SAMBA'yı kurmadan verileri kopyalamak istiyorsanız, bu seçeneği denediğinizden emin olun. Kullanabilirsin doğrudan Nautilus'tan!

Nautilus'u kullanma

1. Bağlantı kurmak istediğiniz bilgisayara openssh-server'ı kurun. Aslında, bir noktada diğer bilgisayardan şu anda kullandığımız bilgisayara bağlanmak isteyeceğimizi varsayarsak, openssh-server'ı her iki (veya daha fazla) makineye kurmak mantıklı olacaktır.

sudo apt-get install openssh-sunucusu

2. Bilgisayarları yeniden başlatabilir veya openssh-server komutunu çalıştırabilirsiniz.

3. Tüm işlemi kontrol edeceğiniz makinede Nautilus'u açın ve adres çubuğuna Ctrl+L tuşlarına basarak ssh://NROIP yazın. Bu bilgisayara ilk kez bağlandığınızda, ana bilgisayar kimlik doğrulamasının gerçekleştirilemediğini belirten bir mesaj göreceksiniz. Devam etmek için seçeneği belirleyin.

4.- Erişmek istediğiniz makineye giriş yapmak için kullanmak istediğiniz kullanıcı adını ve şifreyi girmeniz istenecektir.

5. Haydi yelken açalım! 

Terminalden

1. Tüm işlemi kontrol edeceğiniz bilgisayarda şunu yazın:

ssh NRO_IP

2. Şifreyi isteyecek ve ardından uzaktaki bilgisayardaki tüm dosyalara erişebileceksiniz.

3. Oturumu kapatmak için Ctrl+D tuşlarına basın (Bash kullanıyorsanız) veya şunu yazın:

çıkış
Başarılı bir şekilde birkaç kez bağlandıktan sonra, aniden bağlanmayı reddeder. Erişmek istediğiniz bilgisayarda aşağıdaki komutu çalıştırarak bilinen ana bilgisayarların listesini temizlemeyi deneyin: rm ~ / .ssh / bilinen_hosts.

SCP'yi kullanma

SCP, dosyaları hızlı ve güvenli bir şekilde kopyalamamıza izin veren bir SSH eklentisidir.

Sözdizimi çok basit:

scp dosyası kullanıcı @ sunucu: yol
Not: "ssh: Ana bilgisayar adı çözülemedi earendil-masaüstü: Ad veya hizmet bilinmeyen bağlantı kesildi" hatasını alırsanız, sunucuyu sunucunun IP numarasıyla değiştirmeyi deneyin. Snocks sayesinde, dosyaya "IP ana bilgisayar adı" biçiminde bir satır eklemenin de mümkün olduğunu biliyoruz / Etc / hosts. Ör: 192.168.1.101 earendil-masaüstü.

Uzak bilgisayardan sizinkine tersine kopyalamak için, sırayı tersine çevirdim:

scp kullanıcı @ sunucu: yol / dosya local_path

Yani, örneğin, uzak bilgisayara bir şey göndermek istersek:

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

Bu komut, kullandığım bilgisayardan list.txt dosyasını uzak bilgisayarımdaki ~ / miscosas klasörüne kopyalar. Bu dosyanın sahibi (uzak bilgisayarımın) ilk kullanıcısı olacak.

Tüm klasörleri kopyalamak için -r parametresini eklemeniz yeterlidir:

scp -r ~ / earendil fotoğrafları @ earendil-desktop: ~ / miscosas

Bu komut, kullandığım bilgisayarın ANA SAYFASINDA bulunan fotoğraflar klasörünü, uzak bilgisayarımın HOME'unda bulunan efsaneler klasörüne kopyalar.

Şimdi, aynı süreç tersine şöyle olacaktır:

scp earendil @ earendil-desktop: ~ / miscosas / fotos ~

Bu, uzak bilgisayardan ~ / şeylerim / fotoğrafları / klasörünü kullandığım bilgisayardaki HOME klasörüne kopyalar.

Son olarak, varsayılan yolun kullanıcı klasörünüz olduğuna dikkat etmek önemlidir. Oraya veya oradan bir şey kopyalamak istiyorsanız, yolu atlayabilirsiniz:

scp list.txt earendil-desktop:

Bu durumda, kullanıcı her iki makinede de tekrarlandığından, yazılmasına gerek yoktur. Ayrıca, HOME'dan HOME'a kopyalama yapıyorum, bu nedenle dosyaların tam yolunu da yazmak gerekli değildir.


Google'da tercih edilen kaynak olarak ekleyin.