Kết nối server Linux bằng Claude MCP: cách cài đặt SSH

Thông báo tiếp thị liên kết Ver 3.1
Thông báo tiếp thị liên kết Ver 3.2 (chỉ trên di động)

Dù giao việc trên server Linux cho Claude, tệp khóa SSH vẫn không rời khỏi PC của bạn. Claude MCP Linux là cách kết nối server, nối Claude với terminal · tệp của server Linux của bạn qua SSH; bài viết tóm tắt từ những gì đi qua và không đi qua đến thứ tự cài đặt.

Claude MCP (Model Context Protocol) là chuẩn Claude dùng khi kết nối với công cụ và dữ liệu bên ngoài, còn server MCP là chương trình cung cấp tính năng theo chuẩn đó. Khái niệm và cách cài đặt trình kết nối trên Claude Desktop có trong bài Khái niệm cơ bản Claude MCP (bài viết riêng).

Ⅰ. Server Claude MCP Linux là gì?

Khi gắn MCP vào Claude Desktop, Claude đọc tệp trên PC của bạn và thực hiện công việc. Kết nối server Linux bằng Claude MCP chuyển đối tượng công việc đó sang server Linux từ xa qua SSH: lệnh chạy trên server, chỉ kết quả quay về Claude.

Phía server không cần mở thêm gì. Vẫn dùng SSH và khóa quen thuộc; điều thay đổi duy nhất là người gõ lệnh chuyển từ con người sang Claude. Chạy và xem được tới đâu là do quyền của tài khoản đăng nhập quyết định.

Làm nổi bật đường đi qua server Anthropic Server Anthropic Làm nổi bật đường đi của nội dung trò chuyện Nội dung trò chuyện PC của tôi Làm nổi bật Claude Desktop Claude Desktop Làm nổi bật chương trình server MCP Chương trình server MCP Làm nổi bật đường đi của tệp khóa Tệp khóa (.pem) Không rời khỏi PC SSH Làm nổi bật chiều lệnh Lệnh Làm nổi bật chiều đầu ra Đầu ra Server Linux Làm nổi bật server Linux Chạy lệnh Chỉ gửi lại kết quả
Nhấn vào ô hoặc mũi tên để chỉ phần đó sáng lên. Từ ô tệp khóa không có đường nào đi ra ngoài PC của bạn. Trên màn hình hẹp, hãy kéo hình sang ngang.
Những gì đi qua
Một dòng lệnh do Claude viết
Đầu ra mà lệnh đó trả về trên server
Cả hai đều là nội dung trò chuyện nên đi qua server của Anthropic. Nếu dữ liệu trên server của bạn nhạy cảm, hãy cân nhắc điều này trước.
Những gì không đi qua
Nội dung tệp khóa (.pem)
Bên tạo kết nối SSH là chương trình server MCP chạy trên PC của bạn. Khóa chỉ được chương trình đó đọc để xác thực; Claude không nhận và cũng không thấy nó.
Toàn bộ tệp của server
Chỉ phần mà lệnh đọc ra mới đi ra dưới dạng đầu ra; thư mục không bao giờ bị sao chép nguyên khối.
Chỉ một chiều Không có đường nào để server chủ động nói chuyện với Claude trước. Chỉ khi có yêu cầu gửi đi thì mới có câu trả lời quay về.

Ⅱ. Cài đặt Claude MCP Linux

Cài đặt gồm bốn bước, từ kiểm tra kết nối SSH đến kiểm tra lỗi kết nối. Cần có ⓐ ứng dụng Claude Desktop, ⓑ thông tin truy cập server (địa chỉ host · tài khoản · cổng) và tệp khóa (.pem), ⓒ Node.js để chạy gói server MCP trên PC.

Có thể xem nội dung 1️⃣~4️⃣ cùng lúc trong trình mô phỏng hoặc kiểm tra qua mục lục.

🤖 Claude Desktop · SSH MCP Trình mô phỏng cài đặt
1️⃣ Kiểm tra kết nối SSH
Để đăng ký server trong Claude, hãy kiểm tra kết nối SSH từ PC và chuẩn bị những thứ cần thiết.
~]#
ⓐ Ứng dụng Claude Desktop Ứng dụng nơi MCP hoạt động. Chỉ đăng ký được trong ứng dụng, không phải trên web.
ⓑ Thông tin truy cập server Địa chỉ host · tài khoản · cổng và tệp khóa (.pem)
ⓒ Node.js Chạy gói server MCP trên PC.
2️⃣ Đăng ký · Settings · Developer
Mở ứng dụng Claude rồi vào Settings · Developer, rồi nhấn [Edit Config]. Chỉ đăng ký được trong ứng dụng, không phải trên web.
Mục server MCP cục bộ trên màn hình Settings › Developer của ứng dụng Claude
2️⃣ Đăng ký · Thư mục tệp cấu hình
Thư mục chứa claude_desktop_config.json sẽ mở ra.
Thư mục chứa claude_desktop_config.json
2️⃣ Đăng ký · Mở tệp config
Mở tệp bằng trình soạn thảo văn bản như Notepad hay EditPlus rồi kiểm tra nội dung.
Màn hình mở tệp claude_desktop_config.json bằng trình soạn thảo văn bản
2️⃣ Đăng ký · Dán mục
Ở dòng 47, sau } gõ dấu phẩy (,), dán mục bên dưới rồi nhấn Ctrl + S để lưu.
    "ssh-mcp-server": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@fangjunjie/ssh-mcp-server",
        "--host",
        "IP-server-cua-ban",
        "--port",
        "22",
        "--username",
        "root",
        "--privateKey",
        "C:\\duong-dan-khoa\\khoa-cua-toi.pem"
      ]
    }
Mỗi dấu gạch chéo ngược viết hai lần. Trên macOS hay Linux thì ghi npx thẳng vào command và bỏ /c.
1 / 2
Vị trí cần sửa trong tệp claude_desktop_config.json Màn hình sửa tệp claude_desktop_config.json trong EditPlus
3️⃣ Chạy lần đầu · Màn hình cài đặt xong
Mở lại ứng dụng Claude. Nếu màn hình không thay đổi, hãy buộc thoát trong Task Manager rồi mở lại.
Màn hình cài đặt Claude MCP Linux đã xong
3️⃣ Chạy lần đầu · Chạy hostname
Màn hình khi yêu cầu Claude chạy lệnh hostname đơn giản.
1 / 2
Màn hình chạy lệnh hostname bằng SSH MCP Server 1 Màn hình chạy lệnh hostname bằng SSH MCP Server 2
4️⃣ Kiểm tra lỗi · Log chưa cài Node.js
Kiểm tra bằng [View logs] cho thấy lỗi xảy ra vì không có thư mục Node.js (C:\Program Files\nodejs).
Màn hình log lỗi kết nối SSH MCP Server
4️⃣ Kiểm tra lỗi · Cài Node.js
Tải tệp .msi dành cho Windows rồi cài đặt. Ở màn hình thứ 5, để trống ô chọn và nhấn Next để tiếp tục. Màn hình này hỏi về công cụ biên dịch C/C++, thứ gói SSH MCP không cần; nếu đánh dấu, Chocolatey và công cụ build của Visual Studio cũng sẽ được cài theo.
1 / 5
Màn hình tải Node.js cho Windows Quá trình cài Node.js cho Windows 1 Quá trình cài Node.js cho Windows 2 đường dẫn cài đặt Quá trình cài Node.js cho Windows 3 Quá trình cài Node.js cho Windows 4 chọn công cụ bổ sung
Tệp .msi dành cho Windows được tải từ trang phát hành chính thức.
Trang tải Node.js
4️⃣ Kiểm tra lỗi · Server chưa kết nối · CMD
Sau khi cài Node.js, hãy thoát Claude hoàn toàn, kể cả tiến trình chạy nền, rồi mở lại; log sẽ đổi thành «chưa kết nối». Nhập lệnh vào cửa sổ CMD để tìm nguyên nhân.
1 / 2
Màn hình log SSH MCP Server chưa kết nối server Màn hình nhập lệnh xử lý sự cố vào cửa sổ CMD
Bốn bước giải thích trong bài bên dưới được gom về một chỗ. Nhấn menu bên trái để xem, và nhấn vào ảnh màn hình để xem phóng to.
Màn hình cài đặt Claude MCP Linux

1️⃣ Kiểm tra kết nối SSH

Để đăng ký server trong Claude, hãy kiểm tra kết nối SSH từ PC và chuẩn bị những thứ cần thiết.

 ~]# 

2️⃣ Đăng ký SSH MCP Server

SSH MCP Server chỉ đăng ký được trong ứng dụng, không phải trên web. Mở ứng dụng Claude rồi vào [Settings › Developer].

Kết nối server Linux bằng Claude MCP: cách cài đặt SSH

Nhấn [Edit Config].

Kết nối server Linux bằng Claude MCP: cách cài đặt SSH

Thư mục chứa claude_desktop_config.json sẽ mở ra.

Cài đặt Claude MCP Linux 1 - tệp claude_desktop_config.json__

Mở tệp bằng trình soạn thảo văn bản như Notepad hay EditPlus rồi kiểm tra nội dung.

Kết nối server Linux bằng Claude MCP: cách cài đặt SSH

Ở dòng 47 trong ảnh, sau [}] gõ dấu phẩy (,) rồi dán mục vào.

Mục cần dán như bên dưới. Đổi [--host] thành địa chỉ server, [--port] thành cổng SSH (mặc định 22), [--username] thành tài khoản đăng nhập, [--privateKey] thành đường dẫn đầy đủ của tệp khóa (.pem) của bạn.

    "ssh-mcp-server": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@fangjunjie/ssh-mcp-server",
        "--host",
        "IP-server-cua-ban",
        "--port",
        "22",
        "--username",
        "root",
        "--privateKey",
        "C:\\duong-dan-khoa\\khoa-cua-toi.pem"
      ]
    }

Trên Windows, đặt command là cmd chứ không phải npx, và thêm /c làm mục đầu tiên của args. Trên macOS hay Linux thì chỉ cần ghi npx thẳng vào command và bỏ /c.

Nếu tệp không có mục mcpServers thì không có chỗ để dán. Khi đó, hãy làm toàn bộ tệp theo dạng bên dưới.

{
  "mcpServers": {
    "ssh-mcp-server": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@fangjunjie/ssh-mcp-server",
        "--host",
        "IP-server-cua-ban",
        "--port",
        "22",
        "--username",
        "root",
        "--privateKey",
        "C:\\duong-dan-khoa\\khoa-cua-toi.pem"
      ]
    }
  }
}
Cài đặt Claude MCP Linux 2 - sửa tệp claude_desktop_config.json (EditPlus)

Cài đặt xong thì lưu bằng Ctrl + S.

3️⃣ Quyền công cụ và lần chạy đầu tiên

Mở lại ứng dụng Claude.Nếu màn hình không thay đổi, hãy buộc thoát trong Task Manager rồi mở lại; nếu có lỗi thì xem 4️⃣.

Cài đặt Claude MCP Linux 'Hoàn tất'_

Tôi đã yêu cầu chạy lệnh hostname để thử đơn giản.

Claude MCP Linux_chạy lệnh hostname bằng SSH MCP Server 1
Claude MCP Linux_chạy lệnh hostname bằng SSH MCP Server 2_

4️⃣ Lỗi kết nối: chưa cài Node.js

Kết nối server Linux bằng Claude MCP: cách cài đặt SSH

Kiểm tra bằng [View logs] cho thấy lỗi xảy ra vì thư mục Node.js (C:\Program Files\nodejs) chưa được cài.

Để cài Node.js, hãy truy cập https://nodejs.org/ko/download.

Kết nối server Linux bằng Claude MCP: cách cài đặt SSH

Tải tệp .msi dành cho Windows rồi tiến hành cài đặt.

Quá trình cài Node.js cho Windows 1
Kết nối server Linux bằng Claude MCP: cách cài đặt SSH
Kết nối server Linux bằng Claude MCP: cách cài đặt SSH
Quá trình cài Node.js cho Windows 4

Nhấn Next mà không đánh dấu. Màn hình này hỏi có cài thêm công cụ biên dịch C/C++ không; gói SSH MCP không cần nó, và nếu đánh dấu thì Chocolatey và công cụ build của Visual Studio cũng được cài theo.

Thoát Claude hoàn toàn, kể cả tiến trình chạy nền, rồi mở lại.

Kết nối server Linux bằng Claude MCP: cách cài đặt SSH

Kiểm tra log lần nữa thì thông báo đã đổi thành chưa kết nối.

Lỗi kết nối SSH MCP Server 3_nhập lệnh vào CMD_

Nhập lệnh xử lý sự cố vào cửa sổ CMD rồi tìm nguyên nhân.

Từ phần này trở đi, hỏi Claude AI là đủ để giải quyết, nên tôi khuyên bạn tự xem lỗi rồi xử lý cùng Claude.

Ⅲ. FAQ

Không dùng được trên web. SSH MCP Server là chương trình chạy bên trong PC của bạn, và kết nối chỉ thành công khi Claude trực tiếp khởi chạy chương trình đó. Trình duyệt không chạy được chương trình trên PC, và thứ gắn được trên web chỉ là dịch vụ từ xa có địa chỉ internet.

Trước khi chạy lệnh sẽ hiện cửa sổ cho phép, trong đó hiển thị nguyên văn lệnh sắp chạy. Nếu bạn không cho phép thì lệnh không chạy. Phạm vi chạy cũng không vượt quá quyền của tài khoản đăng nhập. Gói SSH MCP có tùy chọn [--whitelist], nên có thể chặn hẳn mọi lệnh ngoài những lệnh khớp biểu thức chính quy đã chỉ định.

Đặt tài khoản đăng nhập là tài khoản server cho phép. Dòng AWS dùng ec2-user, image Ubuntu dùng ubuntu làm tài khoản mặc định. Các tài khoản này có quyền sudo, nên việc cần quyền quản trị thì yêu cầu Claude thêm sudo trước lệnh. Muốn đăng nhập thẳng bằng root thì phải chỉnh cả cài đặt sshd của server lẫn tệp khóa của tài khoản root.

🤖 Bài viết về Claude 3 bài · 3 công cụ
🗂️ Claude
📋 Khái niệm cơ bản MCP 📄 Kết nối server Linux
📄 So sánh ba công cụ
🛠️ Tra cứu tên miền WHOIS 🛠️ Tra IP 🛠️ Bộ chuyển đổi UTF-8
Khái niệm cơ bản, cách dùng và cài đặt Claude MCP
App · MCP
Claude MCP: khái niệm cơ bản, cách dùng và cài đặt
MCP là gì và cách gắn vào Claude Desktop, kèm thứ tự cài đặt và khác biệt giữa server cục bộ với trình kết nối từ xa.
Xem bài viết →
Kết nối server Linux bằng Claude MCP và cài đặt SSH
Linux · SSH
Kết nối server Linux bằng Claude MCP: cách cài đặt SSH
Cài đặt đăng ký server MCP SSH để Claude chạy lệnh trên server Linux. Phạm vi Claude làm được do quyền của tài khoản đăng nhập quyết định.
Nội dung hiện tại

ℹ️ Thông báo tiếp thị liên kết
Nội dung trên trang này có chứa liên kết affiliate (tiếp thị liên kết). Khi khách truy cập mua sản phẩm hoặc dịch vụ qua các liên kết này, trang sẽ nhận hoa hồng từ bên bán. Trong quá trình đó, số tiền người mua phải trả (sẽ giảm khi có chương trình khuyến mãi ↓) không hề tăng lên. Giá, khuyến mãi và tình trạng hàng được đăng theo thời điểm viết bài và có thể khác với thực tế, vì vậy hãy kiểm tra lại lần cuối với bên bán trước khi mua. Việc chọn và đánh giá sản phẩm dựa trên tiêu chí riêng của trang; việc có nhận hoa hồng hay không không ảnh hưởng đến thứ tự giới thiệu hay nội dung đánh giá.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Prove your humanity: 9   +   3   =