Cara menyalin fail di LAN anda melalui SSH

SSH (Secure SHell) adalah nama protokol yang digunakan untuk mengakses mesin jarak jauh melalui rangkaian. Ia membolehkan mengawal komputer sepenuhnya menggunakan jurubahasa arahan. Selanjutnya, SSH membolehkan kami menyalin data dengan selamat (maklumat perjalanan disulitkan). Oleh itu, jika anda mempunyai Linux pada kedua-dua mesin dan ingin menyalin data tanpa memasang SAMBA, pastikan anda mencuba pilihan ini. Anda boleh menggunakannya terus dari Nautilus!

Menggunakan Nautilus

1.- Pasang openssh-server pada komputer yang ingin kita sambungkan. Sebenarnya, sekiranya kita menganggap bahawa pada suatu ketika kita ingin menyambung dari komputer lain yang sedang kita gunakan, adalah logik untuk memasang server opensh pada mesin 2 (atau lebih).

sudo apt-get install openssh-server

2.- Anda boleh memulakan semula kompus atau menjalankan openssh-server.

3.- Pada mesin dari mana anda akan mengawal keseluruhan operasi, buka Nautilus dan tekan Ctrl + L untuk dapat mengetik di bar alamat. Saya menulis ssh: // NROIP. Kali pertama anda menyambung ke komputer itu, akan muncul mesej yang mengatakan bahawa keaslian host tidak dapat dijalankan. Pilih pilihan untuk meneruskan lebih jauh.

4.- Ini akan meminta anda nama pengguna dan kata laluan yang anda mahu log masuk ke mesin yang ingin anda akses.

5.- Jom belayar! 

Dari terminal

1.- Di komputer dari mana anda akan mengawal keseluruhan operasi saya menulis:

ssh NRO_IP

2.- Ia akan meminta kata laluan anda dan kemudian anda dapat mengakses semua fail di komputer jauh.

3.- Untuk logout tekan Ctrl + D (jika anda mempunyai Bash) atau tulis:

logout
Sekiranya berjaya menyambung beberapa kali, tiba-tiba enggan menyambung. Cuba kosongkan senarai hos yang diketahui, laksanakan perintah berikut di komputer yang ingin anda akses: rm ~ / .ssh / dikenali_hosts.

Menggunakan SCP

SCP adalah pemalam SSH yang membolehkan kami menyalin fail dengan cepat dan selamat.

Sintaksnya sangat mudah:

pengguna fail scp @ pelayan: jalan
Catatan: Sekiranya anda mendapat ralat "ssh: Tidak dapat menyelesaikan nama hostendil-desktop: Nama atau perkhidmatan yang tidak diketahui kehilangan sambungan", cuba ganti pelayan dengan nombor IP pelayan. Terima kasih kepada Snocks, kami tahu bahawa mungkin juga menambahkan baris, dalam format "nama host IP", ke fail / Etc / tuan rumah. Cth: 192.168.1.101 earendil-desktop.

Untuk menyalin secara terbalik, dari komputer jauh ke komputer anda, saya hanya membalikkan pesanannya:

pengguna scp @ pelayan: jalan / fail local_path

Contohnya, jika kita ingin menghantar sesuatu ke komputer jauh:

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

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

Untuk menyalin keseluruhan 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 jauh saya.

Sekarang, proses yang sama secara terbalik adalah:

scp earendil @ earendil-desktop: ~ / barang / gambar saya ~

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

Akhirnya, penting untuk diperhatikan bahawa jalan lalai adalah folder pengguna anda. Sekiranya anda ingin menyalin sesuatu ke atau dari sana, anda boleh menghilangkan jalannya:

scp list.txt earendil-desktop:

Dalam kes ini, kerana pengguna diulang pada kedua mesin, tidak perlu menaipnya. Juga, saya menyalin dari HOME ke HOME, sebab itulah tidak perlu menaip jalan penuh fail.