Tải xuống các tệp với SSH trong Terminal

SSH, hay shell an toàn, là một vỏ Unix được sử dụng để liên lạc an toàn giữa hai máy tính nối mạng. Bạn có thể muốn tải xuống an toàn các tệp từ một hệ thống từ xa sau khi thiết lập phiên SSH. Truyền tệp an toàn trong SSH được thực hiện bằng hai lệnh chính: scp và sftp, phiên bản bảo mật của lệnh sao chép và truyền tệp.

SSH

Để bắt đầu phiên SSH, hãy mở ứng dụng đầu cuối để có quyền truy cập vào dấu nhắc dòng lệnh. Phương pháp xác thực SSH chính xác có thể chỉ đơn giản là mật khẩu hoặc mật mã khóa công khai. Xem quản trị hệ thống của bạn để biết thông tin về hệ thống cụ thể của bạn. Nhập một phiên SSH bằng cách sử dụng lệnh "ssh" hoặc "slogin", chuyển tên hệ thống từ xa làm đầu vào. Sử dụng cờ "-l" để chỉ định tên người dùng khác trên hệ thống từ xa.

slogin -l

Lệnh Scp

Lệnh "scp" là phiên bản bảo mật của lệnh sao chép Unix "cp." Khi bạn thiết lập phiên SSH với máy từ xa, hãy xác định vị trí tệp bạn muốn sao chép. Lệnh "scp" là một tùy chọn tốt hơn nếu bạn chỉ có một vài tệp để chuyển. Cờ "-p" bảo toàn thời gian sửa đổi và truy cập tệp.

Để sao chép từ máy từ xa: scp -p remotemachine: /myfiles/myfile.txt x

Để sao chép vào máy từ xa: scp -p myfile.txt remotemachine: / myfiles /

Lệnh Sftp

Giao thức truyền tệp, hoặc FTP, là lệnh tiêu chuẩn để truyền tệp giữa các hệ thống máy tính. Lệnh "sftp" là phiên bản bảo mật của "ftp" trong phiên SSH. Để bắt đầu một phiên "sftp":

sftp

Để lấy tệp từ máy chủ từ xa, hãy thực hiện lệnh "get" tại dấu nhắc sftp:

sftp> nhận myfile.txt

Để đặt tệp vào máy chủ từ xa, hãy thực hiện lệnh "put": sftp> put myfile.txt

Bảo vệ

Các chức năng thông thường không mã hóa dữ liệu được gửi qua các kết nối mạng. Một mật khẩu được nhập trong một phiên ftp bình thường được gửi bằng văn bản thuần túy. Điều này có thể đặc biệt có vấn đề với các hệ thống quan trọng. Sử dụng ssh, scp và sftp có thể ngăn kẻ xâm nhập dễ dàng lấy được mật khẩu của bạn và giữ an toàn cho cả hệ thống và hệ thống của bạn.

Bài ViếT Phổ BiếN