Để cung cấp cho nền tảng về môi trường của tôi:Execute lệnh trên máy tính từ xa thông qua PHP
Tôi có 3 máy A, B & C
A = Webserver, chạy một trang web php mà về cơ bản đóng vai trò như một giao diện cho B & C
B = máy Linux Ubuntu, tôi có quyền truy cập root, SSH và tất cả sự tốt lành cần thiết để làm việc trên máy tính thông qua một SSH client (tôi có một .ppk tin tập tin quan trọng cho máy chủ này)
C = MyS ql Máy chủ cơ sở dữ liệu chạy trên Linux
Tôi có thể thực hiện thành công các truy vấn từ A (php) trên C (Mysql) và trả về kết quả. Nhưng bây giờ tôi đang cố thực hiện các lệnh linux trên B từ A.
Ví dụ:
Tôi có tập lệnh chạy trên B và muốn thực hiện lệnh từ A (php) để hiển thị trạng thái của tập lệnh.
Trong dòng lệnh để làm điều này là dễ dàng - Tình trạng ./SomeScript
Nhưng tôi muốn hiển thị trạng thái của kịch bản này trong im trang web lưu trữ trên máy chủ A.
Thậm chí chỉ cần kiểm tra thời gian hoạt động của Máy chủ B trên Máy chủ A.
Điều này có khả thi hay không. Tôi đã googled mãi mãi như nó có vẻ nhưng im không nhận được bất cứ nơi nào, Im không quá giai đoạn nếu kết nối được an toàn hay không vì đây là một mạng kín mà không có bên ngoài truy cập vào mạng này.
Mọi lời khuyên sẽ được đánh giá cao.
Cảm ơn
Tại sao không đặt tập lệnh trên 'B' cung cấp thông tin cụ thể như thời gian hoạt động và có thể cho phép chạy các chương trình cụ thể? Bạn sẽ muốn có kịch bản kiểm tra IP thực sự là từ máy chủ 'A' mặc dù. –
Cảm ơn, thấy rằng tôi có thể làm, vấn đề im có là để hiển thị các kết quả từ một kịch bản cụ thể trên B trên một trang php trên A – Stroes
Các kết quả có khả năng bán phá giá như một số loại văn bản hoặc tập tin html. Sau khi tập tin đầu ra được tạo ra trên B, hãy gõ nó vào A. – kainaw