Cách sao chép tệp trên mạng LAN của bạn qua SSH

SSH (Secure SHell) là tên của một giao thức được sử dụng để truy cập các máy từ xa qua mạng. Nó cho phép kiểm soát hoàn toàn máy tính sử dụng trình thông dịch lệnh. Thêm nữa, SSH cho phép chúng tôi sao chép dữ liệu một cách an toàn (thông tin truyền đi được mã hóa). Vì vậy, nếu bạn có Linux trên cả hai máy và muốn sao chép dữ liệu mà không cần cài đặt SAMBA, hãy nhớ thử tùy chọn này. Bạn co thể sử dụng no trực tiếp từ Nautilus!

Sử dụng Nautilus

1.- Cài đặt máy chủ openssh trên máy tính mà chúng tôi muốn kết nối. Trên thực tế, nếu chúng ta giả sử rằng tại một thời điểm nào đó chúng ta muốn kết nối từ máy tính khác mà chúng ta hiện đang sử dụng, sẽ là hợp lý khi cài đặt openssh-server trên 2 (hoặc nhiều) máy.

sudo apt-get cài đặt openssh-server

2.- Bạn có thể khởi động lại compus hoặc chạy máy chủ openssh.

3.- Trên máy mà bạn sẽ kiểm soát toàn bộ hoạt động, hãy mở Nautilus và nhấn Ctrl + L để có thể viết trên thanh địa chỉ. Tôi đã viết ssh: // NROIP. Lần đầu tiên bạn kết nối với máy tính đó, một thông báo sẽ xuất hiện cho biết không thể thực hiện tính xác thực của máy chủ. Chọn tùy chọn để tiếp tục.

4.- Nó sẽ hỏi tên người dùng và mật khẩu mà bạn muốn đăng nhập vào máy bạn muốn truy cập.

5.- Hãy chèo thuyền! 🙂

Từ nhà ga

1.- Trong máy tính mà bạn sẽ kiểm soát toàn bộ hoạt động, tôi đã viết:

ssh NRO_IP

2.- Nó sẽ yêu cầu mật khẩu của bạn và sau đó bạn sẽ có thể truy cập tất cả các tệp trên máy tính từ xa.

3.- Để đăng xuất, hãy nhấn Ctrl + D (nếu bạn có Bash) hoặc viết:

đăng xuất
Trường hợp sau khi kết nối thành công vài lần thì đột ngột từ chối kết nối. Thử xóa danh sách các máy chủ đã biết, thực hiện lệnh sau trên máy tính mà bạn muốn truy cập: rm ~ / .ssh / known_hosts.

Sử dụng SCP

SCP là một plugin SSH cho phép chúng ta sao chép tệp một cách nhanh chóng và an toàn.

Cú pháp rất đơn giản:

tệp scp user @ server: đường dẫn
Lưu ý: Trong trường hợp bạn gặp lỗi "ssh: Không thể giải quyết tên máy chủ earendil-desktop: Tên hoặc dịch vụ không xác định bị mất kết nối", hãy thử thay thế máy chủ bằng số IP của máy chủ. Nhờ Snocks, chúng tôi biết rằng cũng có thể thêm một dòng, ở định dạng "IP hostname", vào tệp / Etc / hosts. Ví dụ: 192.168.1.101 earendil-desktop.

Để sao chép ngược lại, từ máy tính từ xa sang máy tính của bạn, tôi chỉ cần đảo ngược thứ tự:

scp user @ server: path / file local_path

Đó là, ví dụ, nếu chúng tôi muốn gửi một cái gì đó đến máy tính từ xa:

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

Lệnh này sao chép tệp list.txt từ máy tính tôi đang sử dụng vào thư mục ~ / miscosas trên máy tính từ xa của tôi. Chủ sở hữu của tệp này sẽ là người dùng earendil (máy tính từ xa của tôi).

Để sao chép toàn bộ thư mục, chỉ cần thêm tham số -r:

scp -r ~ / earendil ảnh @ earendil-desktop: ~ / miscosas

Lệnh này sao chép thư mục ảnh, nằm trong TRANG CHỦ của máy tính mà tôi đang sử dụng, vào thư mục mythings, nằm trong TRANG CHỦ của máy tính từ xa của tôi.

Bây giờ, quá trình tương tự ngược lại sẽ là:

scp earendil @ earendil-desktop: ~ / nội dung của tôi / ảnh ~

Thao tác này sẽ sao chép thư mục ~ / my things / photos / từ máy tính từ xa vào thư mục HOME trên máy tính tôi đang sử dụng.

Cuối cùng, điều quan trọng cần lưu ý là đường dẫn mặc định là thư mục người dùng của bạn. Nếu bạn muốn sao chép nội dung nào đó đến hoặc từ đó, bạn có thể bỏ qua đường dẫn:

scp list.txt earendil-desktop:

Trong trường hợp này, do người dùng lặp lại trên cả hai máy nên không cần thiết phải nhập. Ngoài ra, tôi đang sao chép từ HOME sang HOME, đó là lý do tại sao không cần thiết phải nhập đường dẫn đầy đủ của tệp.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Hình ảnh trình giữ chỗ Carlos Del Rio dijo

    Bạn ơi, bạn đã cứu mạng tôi, bạn không biết tôi cảm ơn bạn nhiều như thế nào !!

    Xin cảm ơn và một ngàn lời cảm ơn !!

  2.   Hãy sử dụng Linux dijo

    Xin chào CaMaRoN! Cảm ơn vì thông tin.
    Tất nhiên, đó là nội dung của bài đăng này, có quyền truy cập vào một máy tính khác thông qua SSH. 🙂
    Chúc mừng! Paul.

  3.   Con tôm dijo

    Để truy cập iPhone thông qua SSH, bạn có thể làm như sau: Đi tới Địa điểm / Máy chủ và ở đó chọn SSH và điền vào các trường cần thiết.

    Có thể sử dụng phương pháp này để truy cập máy tính khác bằng linux không?

  4.   Felix anadon dijo

    bạn có thể xem nội dung của một máy tính khác bằng ssh bằng cách gắn nó vào một thư mục trống.

    sshfs @ /

    Nó sẽ yêu cầu bạn nhập mật khẩu và bây giờ bạn có thể truy cập remote_directory trong thư mục cục bộ bằng các lệnh, nautilus hoặc với bất kỳ chương trình nào

  5.   Koringap dijo

    ngoạn mục chỉ là những gì tôi đã tìm kiếm vài ngày trước ...

  6.   Con tôm dijo

    Để truy cập iPhone thông qua SSH, bạn có thể làm như sau: Đi tới Địa điểm / Máy chủ và ở đó chọn SSH và điền vào các trường cần thiết.

    Có thể sử dụng phương pháp này để truy cập máy tính khác bằng linux không?

  7.   đồ ăn nhẹ dijo

    Rất tốt xd, nhân tiện trước khi lỗi này ...

    Lưu ý: Trong trường hợp bạn gặp lỗi "ssh: Không thể giải quyết tên máy chủ earendil-desktop: Tên hoặc dịch vụ không xác định bị mất kết nối", hãy thử thay thế máy chủ bằng số IP của máy chủ.

    trong / etc / hosts thêm dòng "IP name"

  8.   Hãy sử dụng Linux dijo

    Tuyệt quá! Cảm ơn vì dữ liệu! Tôi sẽ thêm nó vào bài viết!
    Ôm! Paul.

  9.   màn dijo

    Rất tốt mặc dù tôi vừa mới phát hiện ra lệnh rsync và tôi thích nó tốt hơn để sao chép số lượng lớn tệp, vì nếu nó không thành công, bạn có thể tiếp tục ở nơi bạn đã dừng lại.

    Chúc mừng.