Tôi có thể sử dụng trình giả lập Terminal trên Trình duyệt web trong Ubuntu không?


Câu trả lời:


9

Bạn có thể sử dụng môi trường nút cho nó.

Sau đó cài đặt thiết bị đầu cuối web

npm install web-terminal -g
web-terminal --port 8088

chỉ cần mở liên kết đó trong trình duyệt của bạn:

http://localhost:8088/terminal/

Bạn có thể thêm một mục mới vào các ứng dụng khởi động để tự động khởi chạy nó khi khởi động.

gnome-session-properties

Mở cửa sổ đó, đặt tên cho mục nhập của bạn và thêm lệnh trong đó hoặc thêm đường dẫn của tập lệnh bash của bạn.

BIÊN TẬP:

Có rất nhiều lựa chọn thay thế, một trong số chúng tôi đã sử dụng trong wetty trước Bạn có thể tìm kiếm chúng trong githubnmp

EDIT2:

Không nên sử dụng trình giả lập thiết bị đầu cuối trên trình duyệt web của bạn. Nếu bạn không cảm thấy an toàn trong mạng cục bộ của mình và bạn không đứng sau bộ định tuyến tường lửa, kẻ tấn công có thể xâm nhập vào hệ điều hành của bạn.

EDIT3:

Đóng cổng được chỉ định cho các nỗ lực kết nối đến thông qua việc ufwchặn truy cập vào máy tính của bạn từ mạng cục bộ hoặc internet.

 sudo ufw enable
 sudo ufw deny in 8088

Kiểm tra trạng thái của tường lửa của bạn:

 sudo ufw status

4
Điều tôi thấy có một chút liên quan đến đề xuất này là phần mềm được cài đặt npmtheo như tôi biết không nhận được cập nhật bảo mật khi bạn chạy các apt-getlệnh thông thường để giữ cho hệ thống của bạn cập nhật các bản cập nhật bảo mật mới nhất. Và phần mềm bạn đề nghị chắc chắn là bảo mật quan trọng. Không khó để tưởng tượng nó có thể chứa các lỗi chưa được phát hiện mà trong một số trường hợp nhất định sẽ cho phép mọi quá trình chạy trên máy cục bộ để có được sự leo thang đặc quyền vào tài khoản người dùng của bạn.
kasperd

12
CẢNH BÁO: NẾU BẠN CHẠY QUYỀN TRONG TRẢ LỜI NÀY, THỜI GIAN CỦA BẠN ĐANG TIẾP CẬN VÀO THẾ GIỚI! Xin lỗi vì đã la hét, nhưng điều này thực sự nguy hiểm; theo mặc định, thiết bị đầu cuối web lắng nghe vào ngày 0.0.0.0: 8088, vì vậy bất kỳ ai truy cập yourip: 8088 sẽ nhận được một thiết bị đầu cuối và sau đó có thể thực hiện bất kỳ lệnh nào với tư cách là người dùng của bạn. Bạn cũng có thể đính kèm một ghi chú "đi vào và lấy những gì bạn muốn!". (Ngoài ra, tôi thực sự không phải là người hâm mộ npm install -g randomsoftware, cài đặt phần mềm chưa được xác thực trên toàn cầu ...)
marcelm

11
@kenn Tôi không chắc bạn hiểu mức độ nghiêm trọng nếu điều này. Khi nó đứng, bất cứ ai làm theo lời khuyên của bạn hoàn toàn phơi bày máy tính của họ. Đây không phải là "không có gì là an toàn 100%", đây là về việc không an toàn 100% . Đừng bỏ qua nó với "bạn có thể báo lỗi".
marcelm

3
@AGoldMan Đủ người dùng sử dụng các mạng công cộng không thực thi tách biệt giữa các thiết bị trên mạng rằng đây một vấn đề. Máy tính xách tay và cửa hàng cà phê / sân bay / mạng ngẫu nhiên là đủ phổ biến. Điều đó nói rằng, dự án này cũng không hoạt động đúng khi các quá trình tương tác với PTY theo những cách hơi khác thường, đó là sự thiếu hụt chức năng imho
nanofarad

3
@AGoldMan Chúng tôi có thể vui lòng ngừng lan truyền quan niệm sai lầm rằng bộ định tuyến là tường lửa. Ngoài ra một tường lửa không bao giờ được coi là lớp phòng thủ duy nhất của bạn.
kasperd

5

Tôi đề nghị sử dụng một máy khách ssh trong trình duyệt. Hoặc là một phần mở rộng trình duyệt, vd Ứng dụng Secure Shell hoặc ứng dụng khách ssh được viết bằng javascript.

Có những bài viết hay khác trong chủ đề này: Có một máy khách terminal / ssh dựa trên web không?


1
bạn có thể mô tả thiết lập Ứng dụng Secure Shell không?
asifsanjary

1
@ifsanjry Tôi đang sử dụng Firefox.
Nyos
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.