NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
14/11/2024
Lượt xem

Cách kết nối và truy cập VPS qua sFTP bằng WinSCP và giao diện dòng lệnh

14/11/2024
8 phút đọc
Lượt xem

Đánh giá

SFTP là giao thức mạng được xây dựng dựa trên SSH, cho phép người dùng truyền và quản lý các file một cách an toàn, tránh bị đánh cắp dữ liệu, nghe lén hoặc can thiệp bởi bên thứ ba. Đặc biệt trong môi trường yêu cầu bảo mật cao như VPS, SFTP đang dần thay thế giao thức FTP truyền thống. Bài viết này mình sẽ hướng dẫn bạn 3 cách truy cập VPS qua SFTP đơn giản và nhanh chóng nhất.

Chuẩn bị trước khi truy cập VPS qua sFTP

Để truy cập VPS của bạn qua giao thức sFTP, bạn cần đảm bảo các yêu cầu sau:

  • VPS đang hoạt động bình thường.
  • Địa chỉ IP của VPS.
  • Tài khoản có quyền truy cập SSH vào VPS. Bạn nên sử dụng tài khoản root để có đầy đủ quyền hạn.
  • Phần mềm FTP Client hỗ trợ kết nối như FileZilla, WinSCP. Trong các bước tiếp theo, mình sẽ hướng dẫn bạn chi tiết cách tải và sử dụng chúng.
4 điều cần chuẩn bị trước khi truy cập VPS qua sFTP
4 điều cần chuẩn bị trước khi truy cập VPS qua sFTP

Bước 1: Tải FileZilla

Đầu tiên, bạn tải và cài đặt phần mềm FileZilla trên máy tính theo link sau (FileZilla hỗ trợ nhiều hệ điều hành khác nhau như Windows, macOS và Linux):

https://filezilla-project.org/download.php?type=client.

Bước 2: Truy cập VPS 

Trong giao diện FileZilla, bạn truy cập mục File và chọn Site Manager. Trong cửa sổ mới xuất hiện, bạn bấm vào nút New Site để tạo và đặt tên cho phiên làm việc mới.

Tạo và đặt tên cho phiên làm
Tạo và đặt tên cho phiên làm

Tiếp theo, bạn điền các thông tin cần thiết như sau:

  • Protocol: Chọn sFTP – SSH File Transfer Protocol.
  • Host: Nhập địa chỉ IP VPS của bạn.
  • Port: Mặc định là 22, nếu bạn đã đổi port SSH thì hãy nhập lại. 
  • Logon Type: Mặc định sẽ là Ask for Password.
  • User: Nhập tên user bạn muốn kết nối tới (ví dụ root).

Sau đó bạn bấm vào nút Connect để thiết lập kết nối. Bạn cần nhập mật khẩu tương ứng với user trên theo yêu cầu hệ thống và bấm vào OK.

Nhập mật khẩu
Nhập mật khẩu

Một cửa sổ cảnh báo sẽ xuất hiện, yêu cầu bạn xác nhận lại thông tin và tiếp tục kết nối. Bạn có thể tick vào ô Always trust this host,… nếu muốn lưu lại host hiện tại rồi nhấn OK.

Xác nhận lại thông tin và tiếp tục kết nối
Xác nhận lại thông tin và tiếp tục kết nối

Bạn xem được các file và thư mục trên VPS ở mục Remote site ở phía bên phải màn hình. Trong đó, thư mục hiển thị theo mặc định thường là /root và bạn cần chuyển tới thư mục chứa source code nếu muốn upload file lên server.

File và thư mục trên VPS được xem ở mục Remote site
File và thư mục trên VPS được xem ở mục Remote site

iconLưu ý

Nếu bạn kết nối với user root, các file sau khi upload sẽ thuộc quyền sở hữu của root. Do đó web server không có quyền đọc/ghi và có thể gây một số lỗi trong quá trình làm việc.

Bước 1: Tải WinSCP

Bạn tải WinSCP bằng cách truy cập đường dẫn sau (Lưu ý hiện tại WinSCP chỉ hỗ trợ hệ điều hành Windows):

https://winscp.net/eng/download.php.

Bước 2: Truy cập vào VPS 

Sau khi tải và cài đặt thành công, trong màn hình chính của WinSCP sẽ tự động xuất hiện cửa sổ login (bạn cũng có thể bấm Ctrl + N để mở). Tiếp theo bạn chọn New Site và điền các thông tin tương tự như sau:

  • Protocol: Chọn sFTP.
  • Host name: Nhập địa chỉ IP VPS của bạn.
  • Port: Mặc định là 22, nếu bạn đã đổi port SSH thì hãy nhập lại. 
  • User name: Nhập tên user bạn muốn kết nối tới (ví dụ root).
  • Password: Nhập mật khẩu tương ứng với user trên.
Điền đầy đủ thông tin
Điền đầy đủ thông tin

Khi cửa sổ cảnh báo xuất hiện, bạn bấm vào Accept để tiếp tục.

Chọn Accept
Chọn Accept

Sau khi kết nối thành công, một giao diện làm việc mới sẽ xuất hiện, cho phép bạn thực hiện truyền file lên máy chủ qua giao thức sFTP.

Giao diện làm việc mới xuất hiện
Giao diện làm việc mới xuất hiện

Bước 1: Tạo SSH Key

Khi kết nối VPS bằng SFTP, bạn có nhiều phương thức để xác thực danh tính, trong đó phổ biến nhất là sử dụng username và password. Tuy nhiên để tăng cường bảo mật và đơn giản hóa quá trình đăng nhập, bạn nên sử dụng SSH Key. Chi tiết các bước thiết lập đã được mình chia sẻ trong bài viết tạo SSH key này. 

Bước 2: Kết nối VPS

Sau khi tạo khóa xong, bạn hãy đảm bảo có thể kết nối thành công tới SSH bằng cách chạy 1 trong 2 lệnh sau:

ssh user@server_ipaddress
ssh user@remotehost_domainname
Kết nối SSH
Kết nối SSH

Nếu kết nối bình thường, không gặp lỗi, bạn hãy thoát khỏi session này. Tiếp đó, bạn có thể bắt đầu kết nối với VPS qua SFTP bằng 1 trong 2 lệnh:

sftp user@server_ipaddress
sftp user@remotehost_domainname
Kết nối với VPS qua SFTP
Kết nối với VPS qua SFTP

Nếu máy chủ của bạn sử dụng port SSH khác với giá trị mặc định (22), hãy dùng lệnh sau để chỉ định port SFTP cụ thể:

sftp -oPort=customport user@server_ipaddress
sftp -oPort=customport user@remotehost_domainname
icon

Ví dụ: Bạn dùng port 49166 thì lệnh sẽ như thế này:

sftp -oPort=49166 vietnix@192.168.100.152

Khi kết nối thành công, bạn sẽ thấy thông báo xác nhận và prompt của SFTP xuất hiện, cho phép thực hiện các thao tác như truyền file, liệt kê thư mục,…

Lời kết

Như vậy, mình đã tổng hợp và chia sẻ tới bạn 3 cách truy cập VPS qua SFTP bằng FileZilla, WinSCP và giao diện dòng lệnh nhanh chóng nhất. Tùy vào cấu hình hệ thống cũng như kinh nghiệm quản trị của bạn để lựa chọn phương pháp cho phù hợp. Ngoài ra, để quản trị VPS hiệu quả hơn thì bạn có thể tham khảo thêm các bài viết khác của mình về chủ đề này:

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG