Cara menyalin file di LAN Anda melalui SSH

SSH (Secure SHell) adalah nama protokol yang digunakan untuk mengakses mesin jarak jauh melalui jaringan. Itu memungkinkan kendalikan komputer sepenuhnya menggunakan penerjemah perintah. Lebih lanjut, SSH memungkinkan kami menyalin data dengan aman (perjalanan informasi dienkripsi). Jadi, jika Anda memiliki Linux di kedua mesin dan ingin menyalin data tanpa menginstal SAMBA, pastikan untuk mencoba opsi ini. Anda bisa menggunakannya langsung dari Nautilus!

Menggunakan Nautilus

1. Instal openssh-server pada komputer yang ingin Anda gunakan untuk terhubung. Sebenarnya, jika kita berasumsi bahwa suatu saat kita ingin terhubung dari komputer lain ke komputer yang sedang kita gunakan, akan lebih masuk akal untuk menginstal openssh-server pada kedua (atau lebih) mesin tersebut.

sudo apt-get install openssh-server

2. Anda dapat memulai ulang komputer atau menjalankan openssh-server.

3. Pada komputer yang akan Anda gunakan untuk mengontrol seluruh operasi, buka Nautilus dan tekan Ctrl+L untuk mengetik di bilah alamat. Ketik ssh://NROIP. Saat pertama kali terhubung ke komputer tersebut, Anda akan melihat pesan yang menyatakan bahwa otentikasi host tidak dapat dilakukan. Pilih opsi untuk melanjutkan.

4.- Sistem akan meminta Anda untuk memasukkan nama pengguna dan kata sandi yang ingin Anda gunakan untuk masuk ke mesin yang ingin Anda akses.

5. Mari kita berlayar! 

Dari terminal

1. Pada komputer yang akan Anda gunakan untuk mengontrol seluruh operasi, ketik:

ssh NRO_IP

2. Sistem akan meminta kata sandi, dan setelah itu Anda dapat mengakses semua file di komputer jarak jauh.

3. Untuk keluar, tekan Ctrl+D (jika Anda menggunakan Bash) atau ketik:

logout
Dalam kasus setelah berhasil menghubungkan beberapa kali, tiba-tiba menolak untuk terhubung. Coba hapus daftar host yang dikenal, jalankan perintah berikut di komputer yang ingin Anda akses: rm ~ / .ssh / known_hosts.

Menggunakan SCP

SCP adalah plugin SSH yang memungkinkan kita menyalin file dengan cepat dan aman.

Sintaksnya sangat sederhana:

scp file pengguna @ server: jalur
Catatan: Jika Anda mendapatkan kesalahan "ssh: Tidak dapat menyelesaikan nama host earendil-desktop: Nama atau layanan tidak diketahui koneksi yang hilang", coba ganti server dengan nomor IP server. Berkat Snocks, kami tahu bahwa dimungkinkan juga untuk menambahkan baris, dalam format "nama host IP", ke file / Etc / hosts. Contoh: 192.168.1.101 earendil-desktop.

Untuk menyalin secara terbalik, dari komputer jarak jauh ke komputer Anda, saya cukup membalik urutannya:

scp pengguna @ server: jalur / file local_path

Misalnya, jika kita ingin mengirim sesuatu ke komputer jarak jauh:

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

Perintah ini menyalin file list.txt dari komputer yang saya gunakan ke folder ~ / miscosas di komputer jarak jauh saya. Pemilik file ini akan menjadi pengguna earendil (komputer jarak jauh saya).

Untuk menyalin seluruh folder, cukup tambahkan parameter -r:

scp -r ~ / earendil photos @ earendil-desktop: ~ / miscosas

Perintah ini menyalin folder foto, yang terletak di HOME komputer yang saya gunakan, ke folder mitos, yang terletak di HOME komputer jarak jauh saya.

Sekarang, proses yang sama secara terbalik adalah:

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

Ini akan menyalin ~ / barang saya / foto / folder dari komputer jarak jauh ke folder HOME di komputer yang saya gunakan.

Terakhir, penting untuk diperhatikan bahwa jalur default adalah folder pengguna Anda. Jika Anda ingin menyalin sesuatu ke atau dari sana, Anda dapat menghilangkan jalur:

scp list.txt earendil-desktop:

Dalam kasus ini, karena pengguna berulang di kedua mesin, tidak perlu mengetiknya. Juga, saya menyalin dari HOME ke HOME, itulah mengapa tidak perlu mengetikkan path lengkap dari file-file tersebut.


Tambahkan sebagai sumber pilihan di Google