Thứ năm, 17/10/2013 | 00:00 GMT+7

Cách sử dụng Filezilla để truyền và quản lý tệp an toàn trên VPS của bạn

Bạn có phải là người chuyển đổi lưu trữ cloud gần đây và thấy mình đang loay hoay tìm cách quản lý tốt nhất các file trên server riêng ảo đầu tiên của bạn (VPS) không? Bạn có thấy mình bị đe dọa bởi dòng lệnh? Nếu vậy, bạn sẽ rất vui khi biết rằng FileZilla cung cấp một giao diện đồ họa thân thiện với user có thể chuyển các file đến và đi một cách an toàn, cũng như di chuyển các file trong VPS của bạn.


Giao tiếp an toàn


Hai phương pháp phổ biến nhất để truyền thông tin an toàn giữa hai máy tính là (i) Lớp vỏ bảo mật (SSH) và (ii) Bảo mật lớp truyền tải (TLS), và lớp cổng bảo mật (SSL) tiền nhiệm, các giao thức mật mã. Cả hai đều là các giao thức đào tunnel bằng mật mã public key nhằm mục đích tạo ra sự trao đổi dữ liệu và kết nối an toàn, bí mật trên một mạng (đặc biệt là internet). Các công nghệ mã hóa được sử dụng bởi cả hai giao thức đều rất tin cậy và (khi được cấu hình đúng cách) gần như không thể để tin tặc xâm nhập. Tuy nhiên, trong khi cả hai giao thức đều cung cấp các dịch vụ tương tự, chúng không giống nhau. Trên thực tế, chúng có một số khác biệt đáng kể nằm ngoài phạm vi của bài viết này.

Ngày nay, OpenSSH là một gói phần mềm mặc định được tìm thấy trên các hệ điều hành giống Unix như Mac OS X và Linux. Do đó, các chương trình hoặc hệ thống con dựa trên giao thức SSH sẽ hoạt động “hiệu quả” mà không cần phải trải qua các bước bổ sung là mua hoặc tạo certificate SSL cần thiết cho một số phương thức truyền dữ liệu an toàn qua TLS / SSL.

FTP so với SCP so với SFTP và FTPS


Khi cần tải lên hoặc download các file từ VPS của bạn trong thời gian thực, về cơ bản bạn có các tùy chọn sau:

  1. Giao thức truyền file (FTP) ;
  2. Chương trình Sao chép Bảo mật (SCP);
  3. Giao thức truyền file SSH (SFTP); hoặc là
  4. FTP qua TLS / SSL (FTPS).

FTP * không an toàn

Trong số các tùy chọn file chuyển giao khác nhau, ta nên không bao giờ, bao giờ, bao giờ kết nối với một server từ xa thông qua FTP; SCP và SFTP cũng dễ sử dụng nhưng cung cấp tính bảo mật cao hơn nhiều. Ngoài ra, trong khi FTP yêu cầu cài đặt phần mềm server FTP như vsFTP hoặc ProFTP , cả SCP và SFTP đều sử dụng giao thức SSH và kết quả là sẽ hoạt động “không cần thiết” khi kết nối với Unix- từ xa như máy, chẳng hạn như Mac OS X hoặc Linux.

SCP so với SFTP

Cho rằng cả SCP và SFTP đều sử dụng giao thức SSH để kết nối với một máy tính khác, hai phương pháp khá bình đẳng về bảo mật. SFTP có một chút lợi thế về hiệu quả, bởi vì quá trình truyền file bị gián đoạn có thể tiếp tục tại nơi nó dừng lại trong trường hợp kết nối bị hỏng được cài đặt lại sau đó.

SFTP so với FTPS

Không nên nhầm lẫn SFTP với FTPS vì hai phương pháp này không tương thích với nhau. Mặc dù FTPS có thể cung cấp bảo mật ngang bằng, nó yêu cầu các bước bổ sung để triển khai nếu một người chưa có certificate SSL.

Khách hàng SFTP


Có một số ứng dụng client SFTP chất lượng trên thị trường: Cyberduck , Filezilla hoặc WinSCP , có thể kể tên một số. Tuy nhiên, bài viết này sẽ tập trung vào Filezilla - một ứng dụng client FTP open-souce (tức là miễn phí) cho Windows, Mac OS X và Linux.Ngoài việc có thể download chương trình, trang web filezilla-project.org cũng chứa Wiki tài liệu và Diễn đàn hỗ trợ .

Xác thực dựa trên khóa


Với SFTP, bạn có hai tùy chọn xác thực user khi kết nối với server cloud : (i) password hoặc (ii) SSH key . Để thảo luận về lợi ích của SSH key đối với password và / hoặc hướng dẫn cài đặt thông tin đăng nhập không cần password trên server của bạn, vui lòng tham khảo Cách tạo SSH key bằng PuTTY để kết nối với VPS .

SFTP qua Xác thực dựa trên SSH key 2


FileZilla có trang quản lý khóa tích hợp trong hộp thoại Cài đặt, cho phép bạn lưu Khóa công khai (SSH) của bạn và để (an toàn) tự động hóa quá trình kết nối với server từ xa.

Tiên quyết

Nếu bạn vẫn chưa tạo cặp SSH key , bạn có thể làm như vậy theo một trong hai hướng dẫn DigitalOcean :

Thực hiện theo các bước sau khi bạn có cặp SSH key mà bạn muốn sử dụng để kết nối với VPS của bạn :

  1. Mở ứng dụng client FileZilla.
  2. Từ đầu màn hình chính, nhấp vào Chỉnh sửa và chọn Cài đặt .
  3. Ở phía bên trái của menu, mở rộng phần Kết nối và đánh dấu SFTP .

Trình quản lý khóa FileZilla

  1. Nhấp vào nút [Thêm keyfile…] và duyệt qua các folder của máy local và chọn file Private Key của bạn.
  2. Sau đó, từ đầu màn hình chính của FileZilla, nhấp vào Tệp và chọn Trình quản lý trang web .
  3. Cuối cùng, ở phía bên trái của Trình quản lý trang web, hãy nhấp vào nút Trang web mới và nhập tên duy nhất trong Trang web của tôi sẽ cho phép bạn dễ dàng xác định server từ xa cụ thể này trong tương lai.

Trình quản lý trang web FileZilla

  1. Bây giờ, trong tab Chung , hãy điền vào Server (với địa chỉ IP hoặc FQDN ) và các trường Cổng (mặc định là 22).
  2. Trong menu thả xuống Giao thức , chọn Giao thức truyền file SFTP - SSH .
  3. Trong menu thả xuống Loại đăng nhập , chọn Tương tác .

Lưu ý đối với user PuTTY có public key được bảo vệ bằng passphrase (password bảo vệ) : Nếu file .ppk root của bạn được bảo vệ bằng password , FileZilla sẽ chuyển đổi file .ppk của bạn thành file không được bảo vệ khi nhập khóa vào FileZilla. Kể từ version 3.0.10, file khóa được bảo vệ bằng password chưa được hỗ trợ.

Nếu muốn file khóa được bảo vệ bằng password , FileZilla có thể sử dụng công cụ Pageant của PuTTY .

  1. Đơn giản chỉ cần chạy Pageant; trong khay hệ thống, bạn sẽ thấy biểu tượng Pageant xuất hiện.
  2. Nhấp chuột phải vào biểu tượng và chọn Thêm khóa và chọn file private key (.ppk) của bạn.
  3. Sau đó, làm theo dấu nhắc để nhập passphrase (password bảo vệ) của bạn.
  4. Cuối cùng, chạy FileZilla và kết nối với server riêng ảo của bạn qua SFTP bằng SSH2 với tên user và mật khẩu trống ( đừng quên đóng cuộc thi khi bạn hoàn thành ).

Chỉnh sửa file văn bản


Trong quá trình quản lý VPS, chắc chắn bạn sẽ gặp phải trường hợp một số file lập trình (văn bản) yêu cầu chỉnh sửa. FileZilla không có editor tích hợp sẵn, cho phép bạn tự do sử dụng bất kỳ editor nào mà bạn chọn.Một trình soạn thảo phổ biến đối với user Windows là Notepad ++ vì nó nhẹ và có thể hoạt động với nhiều ngôn ngữ lập trình phổ biến hiện nay.

Theo mặc định, FileZilla được cấu hình để sử dụng trình soạn thảo mặc định của hệ thống local của bạn. Nếu bạn không muốn đặt Notepad ++ làm editor mặc định của hệ thống của bạn , nhưng vẫn muốn sử dụng nó để chỉnh sửa HTML, XML, Python, CSS, PHP và các file lập trình khác trên VPS của bạn:

  1. Từ màn hình chính của FileZilla, nhấp vào Chỉnh sửa và chọn Cài đặt .
  2. Dọc theo bên trái của cửa sổ Cài đặt, đánh dấu Chỉnh sửa file .
  3. Sau đó, chọn nút radio được liên kết với Sử dụng editor tùy chỉnh và nhấp vào nút Duyệt qua .
  4. Tìm file thực thi của trình soạn thảo mong muốn của bạn ( .exe trên máy Windows), nhấp đúp vào file đó và nhấp vào nút OK để lưu các thay đổi và đóng cửa sổ Cài đặt.

<p> <div class = “author”> Bài viết được gửi bởi: <a href=osystemhttps://plus.google.com/107285164064863645881?rel=author[ target=_blank_blank"> Pablo Carranza </a> </ div> </p>


Tags:

Các tin trước