Cách sửa lỗi OpenClaw Gateway connect failed pairing required nhanh chóng

Đã kiểm duyệt nội dung
Đánh giá
Lỗi “gateway connect failed: pairing required” là một thông báo bảo mật quen thuộc trong hệ sinh thái OpenClaw, xuất hiện khi một client cố gắng kết nối tới gateway nhưng chưa được ghép đôi (pairing) hoặc xác thực. Trong bài viết này, bằng kinh nghiệm làm việc trực tiếp trên hạ tầng AI tại Vietnix mình sẽ cùng bạn tìm hiểu các nguyên nhân phổ biến gây ra lỗi này, từ các vấn đề ở phía client đến cấu hình sai ở gateway, và hướng dẫn các phương pháp khắc phục chi tiết để thiết lập kết nối thành công.
Những điểm chính

Lỗi lỗi OpenClaw Gateway connect failed pairing required là gì?
OpenClaw gateway connect failed: pairing required là lỗi xảy ra khi cổng (gateway) từ chối kết nối từ một máy khách (client), chẳng hạn như giao diện web hoặc TUI, do client này chưa được xác thực.

Theo cơ chế bảo mật của OpenClaw, mọi client phải hoàn tất quá trình “ghép đôi” (pairing) hoặc cung cấp token xác thực hợp lệ để được cấp quyền truy cập. Các nguyên nhân phổ biến gây ra lỗi này bao gồm:
- Kết nối từ xa chưa được ghép đôi: Theo mặc định, OpenClaw chỉ tự động ghép đôi các kết nối từ localhost. Do đó, các kết nối từ máy tính khác, Docker, hoặc thông qua reverse proxy sẽ bị từ chối nếu chưa được ghép đôi thủ công.
- Token xác thực không hợp lệ: Token được sử dụng bởi client (Dashboard, CLI/TUI) không khớp với token do gateway yêu cầu hoặc đã hết hạn.
- Sai quyền truy cập tệp: Tệp cấu hình chứa danh sách các thiết bị đã ghép đôi (
~/.openclaw/devices/paired.json) không có quyền đọc/ghi phù hợp, khiến hệ thống không thể xác minh thông tin client.
Các biến thể khác của lỗi này, như unauthorized (không được cấp quyền) hay connect timed out (hết thời gian chờ), đều chỉ ra vấn đề về xác thực hoặc kết nối giữa client (thiết bị của bạn) và gateway. Thông báo lỗi cụ thể sẽ giúp bạn xác định nguyên nhân chính xác hơn.
Cách xác định lỗi OpenClaw Gateway connect failed pairing required nhanh chóng
Để xác định lỗi này, trước tiên bạn hãy thực hiện tuần tự các lệnh kiểm tra chính thức sau:
openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctorNhững gì cần kiểm tra trong kết quả:
- Kết quả của
gateway statusphải hiển thịRuntime: running(đang chạy) vàRPC probe: ok(kiểm tra thành công). - Lệnh
doctorphải báo cáo không có vấn đề nghiêm trọng nào (no blocking issues). - Nhật ký (logs) không được hiển thị lặp đi lặp lại các dòng lỗi
pairing requiredhoặcunauthorized.
Hướng xử lý dựa trên kết quả:
- Nếu
gateway statushiển thịRuntime: stopped(đã dừng), bạn chỉ cần khởi động lại nó bằng lệnhopenclaw gateway start. - Nếu gateway đang chạy (
running) nhưngRPC probelại báofailed(thất bại), điều này có nghĩa là gateway vẫn hoạt động nhưng client của bạn không thể xác thực. Một trong những phương pháp sửa lỗi tiếp theo sẽ giải quyết được vấn đề này.
Cách sửa lỗi OpenClaw Gateway connect failed pairing required
- Cách 1. Khắc phục lỗi thiếu quyền
operator.admintrong tệppaired.json - Cách 2. Khắc phục lỗi không khớp Token giữa tệp cấu hình và Gateway
- Cách 3. Dịch vụ clawdbot-gateway cũ vẫn đang chạy
- Cách 4. Chế độ xác thực chưa được cấu hình trên bản cài đặt mới
- Cách 5. Gateway liên kết với mạng LAN nhưng thiếu xác thực
- Cách 6. Khắc phục lỗi SSH Tunnel bị hỏng khi truy cập từ xa
Cách 1. Khắc phục lỗi thiếu quyền operator.admin trong tệp paired.json
Trên các máy chủ ảo (VPS) mới khởi tạo, lỗi này thường xảy ra do mục nhập thiết bị trong tệp ~/.openclaw/devices/paired.json của OpenClaw chỉ được cấp quyền operator.read trong quá trình cài đặt. Sự cố phân quyền này khiến hệ thống bị giới hạn đặc quyền, dẫn đến việc người dùng không thể thực thi các lệnh điều khiển hoặc tương tác mượt mà thông qua giao diện dòng lệnh (CLI/TUI).
Chạy lệnh sau để xem nội dung tệp cấu hình:
cat ~/.openclaw/devices/paired.jsonNếu mảng scopes trong kết quả hiển thị như thế này, bạn đã tìm đúng lỗi:
"scopes": [ "operator.read" ]Cách khắc phục (chỉnh sửa thủ công):
- Mở tệp bằng trình soạn thảo
nano:nano ~/.openclaw/devices/paired.json - Tìm đến mục
"scopes"trong phần thông tin thiết bị của bạn. - Thay đổi thành:
"scopes": [ "operator.read", "operator.admin" ] - Lưu lại và thoát (nhấn
Ctrl+O,Enter, rồiCtrl+X).
Nếu bạn muốn dùng một lệnh duy nhất để hệ thống tự sửa:
python3 -c "import json, os; p = os.path.expanduser('~/.openclaw/devices/paired.json'); d = json.load(open(p)); [v['scopes'].append('operator.admin') for k,v in d.items() if 'scopes' in v and 'operator.admin' not in v['scopes']]; json.dump(d, open(p, 'w'), indent=2)"Lệnh này sẽ tự động thêm quyền operator.admin vào mọi thiết bị đang bị thiếu trong tệp.
systemctl --user restart openclaw-gateway
openclaw tuiNếu thành công, bạn sẽ thấy thông báo gateway connected | idle.
Cách 2. Khắc phục lỗi không khớp Token giữa tệp cấu hình và Gateway
Sự cố lệch token giữa tệp cấu hình openclaw.json và gateway thường phát sinh từ việc nâng cấp lỗi, chỉnh sửa file thủ công hoặc chạy lệnh doctor --generate-gateway-token mà quên tái khởi động gateway.
–
Chạy lệnh sau để lấy token từ tệp cấu hình:
openclaw config get gateway.auth.tokenHãy so sánh giá trị token này với token mà gateway đang thực sự sử dụng. Nếu chúng không khớp, đây chính là nguyên nhân gây ra sự cố.
openclaw auth regenerate
openclaw gateway restartNếu lệnh auth regenerate không tồn tại trên phiên bản của bạn, hãy sử dụng phương pháp thay thế sau:
openclaw doctor --generate-gateway-token
openclaw gateway restartCách 3. Dịch vụ clawdbot-gateway cũ vẫn đang chạy
Khi nâng cấp từ Clawdbot, việc dịch vụ cũ vẫn chiếm giữ cổng 18789 sẽ gây xung đột với gateway mới, dẫn đến vòng lặp khởi động lại liên tục. Tình trạng này thường được nhận diện qua thông báo lỗi another gateway instance is already listening trong nhật ký hệ thống (logs). Để xác minh và xử lý, bạn có thể kiểm tra theo các bước sau:
sudo ss -tlnp | grep 18789Nếu xác định dịch vụ cũ vẫn đang chiếm dụng cổng, bạn cần giải phóng bằng cách chấm dứt tiến trình đó (sử dụng lệnh kill với PID tìm được) hoặc dừng hẳn dịch vụ Clawdbot cũ. Sau khi cổng 18789 đã trống, hãy tiến hành khởi động lại OpenClaw gateway để kích hoạt hệ thống bình thường.
systemctl --user stop clawdbot-gateway
systemctl --user disable clawdbot-gateway
openclaw gateway start
openclaw gateway statusCác lệnh trên sẽ dừng và vô hiệu hóa dịch vụ cũ, sau đó khởi động lại gateway của OpenClaw và kiểm tra trạng thái của nó.
Cách 4. Chế độ xác thực chưa được cấu hình trên bản cài đặt mới
Trên các bản cài đặt mới, việc chưa thiết lập chế độ xác thực sẽ khiến gateway không thể nhận diện người dùng, thường trả về lỗi gateway password missing hoặc disconnected (1008): unauthorized.
Bạn cần thực thi chuỗi lệnh sau theo đúng thứ tự để khởi tạo lại token, dọn dẹp các khóa lỗi thời, chuyển đổi chế độ xác thực và áp dụng thay đổi:
openclaw doctor --generate-gateway-token
openclaw doctor --fix
openclaw config set gateway.auth.mode token
openclaw gateway restartdoctor --generate-gateway-token: Tạo thư mục chứa thông tin xác thực và tạo một token bảo mật.doctor --fix: Loại bỏ các khóa cấu hình không hợp lệ (ví dụ nhưgateway.auth.typecòn sót lại từ các phiên bản cũ).config set gateway.auth.mode token: Yêu cầu gateway sử dụng phương thức xác thực bằng token.gateway restart: Áp dụng cấu hình mới.
Chạy lệnh sau để kiểm tra trạng thái:
openclaw gateway statusKết quả phải hiển thị Auth Mode: token và Runtime: running.
Để truy cập dashboard trên trình duyệt, bạn cần thêm token vào cuối URL theo định dạng sau:
http://127.0.0.1:18789/?token=TOKEN_CỦA_BẠNCách 5. Gateway liên kết với mạng LAN nhưng thiếu xác thực
Khi cấu hình gateway hoạt động trên mạng LAN (gắn với một địa chỉ IP cụ thể thay vì localhost), cơ chế xác thực là điều kiện bắt buộc. Nếu thiếu cấu hình này, hệ thống sẽ chặn tiến trình kèm thông báo lỗi refusing to bind gateway ... without auth. Để kiểm tra cấu hình liên kết (bind) hiện tại của gateway, bạn hãy chạy lệnh:
openclaw config get gateway.bindTrường hợp kết quả trả về hiển thị lan, tailnet hoặc một địa chỉ IP cụ thể, việc bật tính năng xác thực là bắt buộc. Để khắc phục, bạn hãy thực thi các lệnh sau trực tiếp trên máy chủ gateway:
openclaw config set gateway.auth.mode token
openclaw config set gateway.auth.token "$(openssl rand -hex 32)"
openclaw gateway restartSau đó, trên mọi máy khách (client) cần kết nối đến gateway, bạn phải khai báo token bằng lệnh:
export OPENCLAW_GATEWAY_TOKEN="your-token-here"Cách 6. Khắc phục lỗi SSH Tunnel bị hỏng khi truy cập từ xa
Tuy có dấu hiệu rất giống lỗi ghép nối (pairing), sự cố này thực chất bắt nguồn từ SSH Tunnel được cấu hình để truy cập gateway từ xa trên VPS. Nếu kết nối tunnel này bị lỗi, hệ thống sẽ hiển thị trạng thái timeouts, còn nếu bị đứt đột ngột khi đang kết nối, bạn sẽ gặp lỗi disconnected (1000): no reason.
Để thiết lập hoặc khởi tạo lại SSH Tunnel trên máy tính cá nhân (áp dụng cho cả Windows, Mac và Linux), bạn hãy chạy lệnh:
ssh -N -L 19999:127.0.0.1:18789 root@YOUR_SERVER_IP
Lưu ý
Hãy giữ cửa sổ terminal này luôn mở, vì việc đóng lại sẽ làm ngắt kết nối SSH Tunnel.
Để kiểm tra kết nối, bạn hãy mở một cửa sổ terminal mới và chạy lệnh:
curl http://127.0.0.1:19999Nếu thành công, hệ thống sẽ trả về một phản hồi dạng HTML từ gateway. Lúc này, bạn đã có thể truy cập vào giao diện dashboard bằng trình duyệt qua địa chỉ:
http://127.0.0.1:19999/?token=YOUR_TOKEN
Lưu ý

Cách xử lý lỗi: “No Pending Telegram Pairing Requests”
Khi bạn chạy lệnh openclaw pairing pending hoặc openclaw pairing list telegram và nhận được thông báo:
No pending telegram pairing requestsBạn mong đợi sẽ thấy một yêu cầu ghép nối từ bot hoặc nhóm của mình, nhưng lại không có gì.
Nguyên nhân của tình trạng này:
- Bot chưa nhận được tin nhắn: Yêu cầu ghép nối chỉ được tạo khi có người gửi tin nhắn cho bot hoặc thêm nó vào một nhóm. Nếu chưa có ai nhắn tin cho bot, sẽ không có yêu cầu nào đang chờ.
- Yêu cầu đã hết hạn: Mã ghép nối sẽ hết hạn sau một giờ. Nếu bạn đợi quá lâu, yêu cầu sẽ bị xóa. Hãy gửi một tin nhắn khác để tạo yêu cầu mới.
- Yêu cầu đã được chấp thuận hoặc từ chối: Hãy kiểm tra danh sách các ghép nối đã được duyệt bằng lệnh
openclaw pairing list telegram. - Kiểm tra sai kênh: Bạn đang kiểm tra trên Telegram nhưng bot lại đang hoạt động trên Discord (hoặc ngược lại). Hãy chỉ định rõ kênh khi chạy lệnh:
openclaw pairing pending telegramso vớiopenclaw pairing pending discord. - Gateway không chạy khi tin nhắn được gửi: Bot phải được kết nối với Telegram (thông qua gateway) để có thể nhận tin nhắn và tạo yêu cầu ghép nối.
Với lỗi này bạn chạy thứ tự lệnh sau để khắc phục:
# Đảm bảo gateway đang chạy
openclaw gateway status
# Theo dõi nhật ký (logs) trong thời gian thực
openclaw logs --follow
# Gửi một tin nhắn cho bot trên Telegram
# Bạn sẽ thấy dòng "Pairing request from..." xuất hiện trong nhật ký
# Bây giờ, hãy kiểm tra lại các yêu cầu đang chờ
openclaw pairing pendingNếu yêu cầu vẫn không xuất hiện, hãy kiểm tra lại xem token của bot đã chính xác chưa và đảm bảo trong nhật ký của gateway có hiển thị dòng Telegram channel started.
Xử lý lỗi “Pairing Required. Run openclaw devices list, Approve Your Request ID, Then Reconnect.”
Khi giao diện dòng lệnh (CLI) hoặc giao diện văn bản (TUI) của hệ thống không thể thiết lập kết nối, người dùng sẽ nhận được thông báo lỗi đầy đủ với nội dung: “Pairing Required. Run openclaw devices list, Approve Your Request ID, Then Reconnect.”, dịch sang tiếng Việt có nghĩa là: “Yêu cầu ghép nối. Hãy chạy lệnh openclaw devices list, phê duyệt ID yêu cầu của bạn, sau đó kết nối lại.”
pairing required. run openclaw devices list, approve your request id, then reconnect.Lỗi này khác với việc ghép nối ở cấp độ kênh (như với Telegram/Discord). Đây là ghép nối ở cấp độ thiết bị: công cụ CLI của bạn cần phải xác thực với gateway trước khi có thể điều khiển bất kỳ chức năng nào.
Bạn có thể khắc phục từng bước như sau:
# Liệt kê các thiết bị và trạng thái của chúng
openclaw devices list
# Tìm mục nhập thiết bị của bạn và ID yêu cầu tương ứng
# Phê duyệt nó
openclaw devices approve <request-id>
# Kết nối lại
openclaw tuiNếu bản thân lệnh openclaw devices list cũng báo lỗi ghép nối, bạn đang gặp phải vấn đề “con gà và quả trứng” (thiết bị cần được xác thực để chạy lệnh, nhưng lại cần chạy lệnh để thiết lập xác thực). Trong trường hợp đó, hãy chuyển thẳng đến Phương pháp 1 (thiếu quyền operator.admin trong paired.json) hoặc Phương pháp 4 (chưa cấu hình chế độ xác thực) đã được đề cập ở trên.
Nếu bạn đang thiết lập một VPS từ xa lần đầu tiên, quá trình ghép nối thiết bị ban đầu sẽ diễn ra trong lúc cài đặt. Nếu quá trình này bị gián đoạn hoặc bỏ qua, bạn sẽ cần chỉnh sửa thủ công tệp ~/.openclaw/devices/paired.json để thêm mục nhập thiết bị của mình với các quyền (scopes) chính xác. Hãy xem lại Phương pháp 1 để biết các bước thực hiện chi tiết.
Bảng tham khảo các thông báo lỗi và cách khắc phục
| Thông báo lỗi | Nguyên nhân có thể | Cách khắc phục |
|---|---|---|
pairing required | Thiếu quyền (scope) | Cách 1 |
(1008): pairing required | Lỗi Token hoặc quyền (scope) | Cách 1, 2 |
(1008): unauthorized | Chưa có xác thực hoặc token sai | Cách 4, 2 |
gateway password missing | Chưa có chế độ xác thực | Cách 4 |
already listening | Dịch vụ cũ đang chiếm cổng | Cách 3 |
refusing to bind | Kết nối LAN thiếu xác thực | Cách 5 |
(1000): no reason | Tunnel bị ngắt | Cách 6 |
connect timed out | Gateway ngừng hoạt động hoặc lỗi tunnel | Cách 6 |
VPS Vietnix – Lựa chọn tối ưu để vận hành Gateway OpenClaw
Để Gateway OpenClaw của bạn hoạt động liên tục 24/7, xử lý các yêu cầu ghép nối (pairing) và tương tác từ xa một cách ổn định, việc lựa chọn một môi trường hosting chuyên nghiệp là yếu tố then chốt. Vietnix cung cấp dịch vụ cho thuê máy chủ ảo hiệu năng cao, là nền tảng lý tưởng để bạn triển khai và vận hành hệ thống OpenClaw một cách hiệu quả.
Với hạ tầng mạnh mẽ, kết nối Internet tốc độ cao và IP tĩnh, VPS Vietnix đảm bảo gateway của bạn luôn trực tuyến và có thể truy cập từ xa một cách an toàn thông qua các phương thức như SSH tunnel. Khả năng mở rộng tài nguyên linh hoạt cũng giúp hệ thống của bạn dễ dàng đáp ứng khi nhu cầu sử dụng tăng cao.
Bên cạnh đó, đội ngũ kỹ thuật luôn túc trực 24/7 để hỗ trợ, đảm bảo môi trường vận hành cho OpenClaw của bạn luôn thông suốt. Bắt đầu triển khai gateway OpenClaw trên một nền tảng đáng tin cậy ngay hôm nay với Vietnix
Thông tin liên hệ:
- Website: https://vietnix.vn/
- Hotline: 1800 1093
- Email: sales@vietnix.vn
- Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh
Câu hỏi thường gặp
Tại sao tôi gặp lỗi “Gateway connect failed” hoặc “gateway closed (1000)”?
Lỗi này xảy ra khi công cụ dòng lệnh (CLI) không thể kết nối tới gateway. Nguyên nhân thường là do gateway không chạy (not running) hoặc kết nối tunnel bị lỗi. Hãy dùng openclaw gateway status để kiểm tra.
Lỗi “Openclaw pairing required” nghĩa là gì và cách khắc phục?
Lỗi này có nghĩa là thiết bị của bạn chưa được xác thực với gateway. Hãy chạy lệnh openclaw devices list, tìm ID yêu cầu của bạn và phê duyệt nó bằng openclaw devices approve <request-id>.
Làm thế nào để sửa lỗi “gateway closed 1008: pairing”?
Mã lỗi 1008 thường liên quan đến việc thiếu quyền (scope) hoặc token không hợp lệ. Hãy đảm bảo thiết bị của bạn đã được phê duyệt với đúng quyền quản trị (operator.admin).
Tôi phải làm gì khi nhận thông báo “Openclaw gateway not running”?
Thông báo này có nghĩa là dịch vụ gateway đã dừng hoạt động. Bạn chỉ cần khởi động lại nó bằng lệnh openclaw gateway start.
Ghép nối trong OpenClaw (Openclaw gateway pairing) là gì?
Đây là quá trình xác thực an toàn, có thể là giữa thiết bị của bạn với gateway, hoặc giữa bot (Telegram/Discord) với gateway để cho phép điều khiển từ xa.
Tóm lại, lỗi OpenClaw Gateway connect failed pairing required chủ yếu xuất phát từ việc thiết bị của bạn chưa được xác thực. Để khắc phục, hãy sử dụng lệnh openclaw devices list để lấy ID yêu cầu, sau đó dùng openclaw devices approve để cấp quyền. Một khi thiết bị được phê duyệt, bạn có thể kết nối lại thành công. Đây là bước xác thực cốt lõi để đảm bảo chỉ các thiết bị được tin tưởng mới có thể điều khiển gateway.
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
















