FTP giao thức truyền file được sử dụng rất rộng dãi để trao đổi dữ liệu giữa các máy tính khác nhau. Tuy nhiên, khi mới bắt đầu quản trị Server hayVPS thì việc phải cài thêm ProFTPD, VsFTPD làm dịch vụ FTP Server có vẻ khá phiên phức khi mục đích chỉ muốn tải hoặc up file lên web server.
Để tận dụng khả năng bảo mật cao của giao thức SSH trên Linux và quan trọng là SSH đã được nhà cung cấp dịch vụ cấu hình sẵn trên VPS của họ rồi. Nên người ta mới nghĩ ra sFTP.
Bài viết cấu hình SSH cơ bản nên đọc trước:
SFTP là gì
sFTP SSH File Transfer Protocol là giao thức truyền file giống FTP nhưng lại được mã hóa bởi giao thức SSH. Giúp người dùng tạo ra kênh kết nối an toàn giữa client và server, đặc biết khi kết hợp sFTP với SSH Key.
Làm thế nào để tạo kết nối sFTP với SSH Key
Yêu cầu server phải được cấu hình sử dụng SSH Keys Authentication.
Có ứng dụng WinSCP. Đây là ứng dụng open source miễn phí chạy trên Windows, bạn có thể dùng một số sFTP Client khác như FileZilla, CuteFTP.
Cá nhân mình hay dùng cặp đôi WinSCP và PuTTy, đây là những ứng dụng vô cùng nhỏ gọn hoàn toàn đáp ứng được nhu cầu của bạn khi làm việc với Linux.
Xin nói trước bạn hoàn toàn có thể sử dụng sFTP mà không có SSH Key, đây là tùy chọn thêm.
Bắt đầu thiết đặt thông số cho WinSCP, bạn open WinSCP ra và nhập vào thông số sau.
Host name: 192.168.0.100 địa chỉ SSH Server
Port number: 22, cổng mặc định của SSH Server lắng nghe.
User name: thuyserver
Tiếp theo chọn Advanced… để thêm SSH Key vào WinSCP.
Trong Private key file chọn đường dẫn đến private key của bạn.
Xong xuôi ấn OK - Login, một cửa sổ hiện ra yêu cầu nhập Passphrase để xác thực cặp khóa, nhập vào rồi ấn OK
Giao diện WinSCP khá thân thiện dễ dùng, nếu bạn đã dùng qua Total commander thì thấy nó rất giống nhau kể cả các phím tắt. Bạn có thể mở nhiều Tab để làm việc với nhiều kết nối sFTP cùng lúc một cách linh hoạt.
Chú ý: Để hiển thị folder và file ẩn trong WinSCP bạn chọn Options - Preferences (Ctrl + Alt + P) - Panels - Show hidden files.
Kết bài
Ngoài ra WinSCP còn rất nhiều tính năng khác bạn khám phá thêm như FTP, SCP… WinSCP không phải là công cụ All in One như kiểu Mobaxterm. WinSCP mang đậm phong cách OpenSource nhỏ gọn đơn giản, kết hợp thêm với PuTTy là bạn đã có một bộ công cụ làm việc trên môi trường Linux hoàn hảo.
Đây là truyền file từ Windows sang Linux, vậy còn truyền file từ Linux sang Linux và convert private key sang PPK thì thế nào nhỉ ? Hẹn các bạn ở bài tới, bye.



