thực thi từ xa các tập lệnh bash hoặc python thông qua máy chủ web trên Ubuntu


0

Xin chào Tôi muốn chạy một số tập lệnh nhất định trên máy linux của mình bằng cách nhấp vào liên kết trên trang web được cung cấp bởi máy chủ web chạy trên máy đó. Hiện tại nó đang chạy Ubuntu, máy chủ web nào sẽ dễ dàng nhất để cấu hình một thiết lập như vậy? Tôi có phải sử dụng cgi hay có cách nào nhanh hơn / đơn giản hơn không?

Câu trả lời:


1

Như các câu trả lời ở trên đã đề cập, có một vài cách để làm điều này. Apache đã là máy chủ web tiêu chuẩn cho Linux trong một thời gian dài. Thật dễ dàng để sử dụng nó và những thứ khác trên máy chủ Ubuntu của bạn.

Những kịch bản bạn đang cố gắng để chạy? Bạn đang tiếp xúc với Internet hoang dã hay chỉ là người dùng địa phương? Tôi sẽ rất cảnh giác khi mở bất kỳ thứ gì trong số này lên Internet. Sau đó, bạn cần theo dõi các phiên bản máy chủ web, cập nhật khi các bản vá bảo mật xuất hiện. Thậm chí quan trọng hơn là các kịch bản của bạn. Bạn có thể dễ dàng mở lỗ cho máy của bạn. Bạn phải siêu siêng năng khi kiểm tra và vệ sinh đầu vào của bạn. Xác thực của bạn trên tập lệnh có thể rò rỉ thông tin về người dùng trên máy.

Tùy thuộc vào những gì bạn đang làm, tôi có thể tìm kiếm một gói đã làm những gì bạn muốn làm. Đối với công cụ sysadmin chung, tôi sẽ kiểm tra Webmin. http://www.webmin.com/doad.html


0

Hầu hết các máy chủ web có thể làm điều đó.

Nhưng nếu bạn quen thuộc với perl (hoặc muốn trở thành) hãy cho HTTPi một sự cố gắng.

  • dấu chân nhỏ: một tập lệnh nhỏ không có mô-đun Perl bổ sung cần thiết ; bạn có thể tự thoát ra chỉ với Perl có thể thực thi được
  • tính năng đầy đủ: thực thi / tập lệnh , các trang được phân tích cú pháp máy chủ, hệ thống tệp người dùng, xác thực HTTP, bảo mật IP / tác nhân và thậm chí lưu trữ ảo / đa IP dựa trên IP và đa nền tảng
  • thời gian phản hồi nhanh, cấu hình cho tốc độ cao hơn
  • bảo mật: rất an toàn, được kiểm tra nghiêm ngặt

0

CGI là cách đơn giản nhất để làm điều đó. Có nhiều cách nhanh hơn, nhưng chúng sẽ phức tạp hơn, hoặc là để thiết lập hoặc trong lập trình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.