1. 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 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.
2. Cách tạo SFTP với SSH Key tạo SFTP với SSH KEY
Để tạo SFTP bạn cần hai yêu cầu
- Server đã được cấu hình 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 WinSCP một phần mềm 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 giúp gia tăng bảo mật.
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: bạn nhập vào IP của server hoặc dùng domain cũng được.
- Port number: 22, cổng mặc định của SSH Server lắng nghe.
- User name: root
- Password: mật khẩu của root
Tiếp theo chọn Advanced… để thêm SSH Key vào WinSCP. Bạn chọn SSH Key – Private Key của mình có đuôi mở rộng là PPK , rồi click OK -> Login
Một cửa sổ hiện ra yêu cầu nhập Passphrase để xác thực, bạn nhập vào rồi tiếp tục click OK. Bạn thấy đó, 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.
Nói chung bạn mất tầm 20 phút là biết dùng WinSCP cơ bản rồi.
Chú ý: Để hiển thị folder và file ẩn trong WinSCP bạn ấn vào Options -> Preferences (Ctrl + Alt + P) -> Panels chọn Show hidden files.