Ubuntu'daki Web Tarayıcısında Terminal öykünücüsünü kullanabilir miyim?


Yanıtlar:


9

Düğümü kullanabilirsiniz ortamını .

Ardından web terminalini yükleyin

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

şu bağlantıyı tarayıcınızda açmanız yeterlidir:

http://localhost:8088/terminal/

Başlangıç ​​uygulamalarına, başlangıçta otomatik olarak başlatmak için yeni bir giriş ekleyebilirsiniz.

gnome-session-properties

Bu pencereyi açın, girişinize bir ad verin ve komutu içine ekleyin veya bash komut dosyanızın yolunu ekleyin.

DÜZENLE:

Bir sürü alternatif var, bunlardan biri geçmiş ıslaklıkta kullandım Onları github ve nmp'de arayabilirsiniz

EDIT2:

Web tarayıcınızda bir terminal emülatörü kullanmak iyi bir fikir değildir. Yerel ağınızda kendinizi güvende hissetmiyorsanız ve bir güvenlik duvarı yönlendiricisinin arkasında değilseniz, saldırganlar işletim sisteminize sızabilir.

EDIT3:

Atanan bağlantı noktasını gelen bağlantı denemelerine kapatmak, ufwyerel ağdan veya internetten bilgisayarınıza erişimi engeller.

 sudo ufw enable
 sudo ufw deny in 8088

Güvenlik duvarınızın durumunu kontrol edin:

 sudo ufw status

4
Bu öneriyle ilgili biraz npmbulduğum şey, apt-getsisteminizi en son güvenlik güncellemeleriyle güncel tutmak için normal komutları çalıştırdığınızda bildiğim kadarıyla yüklenen yazılımın güvenlik güncellemeleri almamasıdır . Ve önerdiğiniz yazılım kesinlikle güvenlik açısından kritik öneme sahiptir. Belli koşullar altında yerel makinede çalışan herhangi bir işlemin kullanıcı hesabınıza ayrıcalık yükselmesi sağlamasına izin veren henüz keşfedilmemiş hataları içerdiğini hayal etmek zor değildir.
kasperd

12
UYARI: KOMUTU BU CEVAPTA ÇALIŞIYORSANIZ TERMİNALİNİZ DÜNYAYA ERİŞEBİLİR! Bağırdığım için üzgünüm, ama bu gerçekten tehlikeli; varsayılan olarak, web terminali 0.0.0.0:8088'de dinler, böylece yourip: 8088 adresini ziyaret eden herkes bir terminal alır ve daha sonra kullanıcı olarak herhangi bir komutu yürütebilir. "İçeri gel ve istediğini al!" (Ayrıca, npm install -g randomsoftwareküresel olarak kimliği doğrulanmamış yetkisiz yazılım yükleme konusunda gerçekten hayran değilim ...)
marcelm

11
@kenn Eğer şiddeti anladığınızdan emin değilim. Durduğu gibi, tavsiyenizi takip eden herkes bilgisayarlarını tamamen ortaya çıkarır . Bu "hiçbir şey% 100 güvenli değil", bu% 100 güvensiz olmakla ilgili değil . "Bir hata dosyalayabilirsiniz" ile reddetme.
marcelm

3
@AGoldMan Yeter kullanıcıların bu konuda ağ cihazları arasında ayrımını zorlayacak yok kamu ağları kullanmak olduğunu bir konudur. Dizüstü bilgisayarlar ve kafeler / havaalanları / rastgele ağlar yeterince yaygındır. Bu proje aynı zamanda düzgün çalışmıyor söyledi ne zaman fonksiyonel bir eksiklik IMHO biraz sıradışı yollarla PTY ile etkileşim süreçleri
nanofarad

3
@AGoldMan Lütfen bir yönlendiricinin güvenlik duvarı olduğu yanılgısını yaymayı bırakabilir miyiz? Ayrıca bir güvenlik duvarının asla tek savunma katmanınız olması gerekmez.
kasperd

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.