Czy mogę używać emulatora terminali w przeglądarce internetowej w systemie Ubuntu?


Odpowiedzi:


9

Możesz do tego użyć środowiska węzłowego .

Następnie zainstaluj terminal internetowy

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

po prostu otwórz ten link w przeglądarce:

http://localhost:8088/terminal/

Możesz dodać nowy wpis do aplikacji startowych, aby uruchamiał się automatycznie podczas uruchamiania.

gnome-session-properties

Otwórz to okno, nazwij swój wpis i dodaj w nim polecenie lub dodaj ścieżkę skryptu bash.

EDYTOWAĆ:

Istnieje wiele alternatyw, jeden z nich kiedyś w przeszłości wetty Można szukać ich w github i NMP

EDYCJA 2:

Używanie emulatora terminali w przeglądarce internetowej nie jest dobrym pomysłem. Jeśli nie czujesz się bezpiecznie w sieci lokalnej i nie znajdujesz się za routerem zapory sieciowej, osoby atakujące mogą przeniknąć do systemu operacyjnego.

EDYCJA 3:

Zamknięcie przydzielonego portu próbom połączenia przychodzącego poprzez ufwblokowanie dostępu do komputera z sieci lokalnej lub Internetu.

 sudo ufw enable
 sudo ufw deny in 8088

Sprawdź status swojej zapory ogniowej:

 sudo ufw status

4
Niepokoi mnie ta sugestia, że ​​oprogramowanie zainstalowane, npmo ile wiem, nie otrzymuje aktualizacji zabezpieczeń po uruchomieniu zwykłych apt-getpoleceń w celu zapewnienia aktualności systemu z najnowszymi aktualizacjami zabezpieczeń. A oprogramowanie, które sugerujesz, z pewnością ma kluczowe znaczenie dla bezpieczeństwa. Nietrudno jest wyobrazić sobie, że może zawierać jeszcze wykrywane błędy, które w pewnych okolicznościach pozwoliłyby dowolnemu procesowi uruchomionemu na komputerze lokalnym na zwiększenie uprawnień do konta użytkownika.
kasperd

12
OSTRZEŻENIE: JEŻELI URUCHOMISZ POLECENIE W TEJ ODPOWIEDZI, TERMINAL JEST DOSTĘPNY NA ŚWIECIE! Przepraszam za krzyki, ale to naprawdę niebezpieczne; domyślnie web-terminal nasłuchuje na 0.0.0.0:8088, więc każdy odwiedzający yourip: 8088 otrzyma terminal, a następnie może wykonać dowolne polecenie jako użytkownik. Równie dobrze możesz dołączyć notatkę „wejdź i weź, co chcesz!”. (Poza tym nie jestem fanem npm install -g randomsoftwareinstalowania nieuwierzytelnionego oprogramowania na całym świecie ...)
marcelm

11
@kenn Nie jestem pewien, czy rozumiesz dotkliwość, jeśli to. W tej chwili każdy, kto postępuje zgodnie z twoją radą, całkowicie ujawnia swój komputer. Nie chodzi o to, że „nic nie jest w 100% bezpieczne”, chodzi o to, aby być w 100% niepewnym . Nie odrzucaj go za pomocą opcji „możesz zgłosić błąd”.
marcelm

3
@AGoldMan Wystarczająca liczba użytkowników korzysta z sieci publicznych, które nie wymuszają separacji między urządzeniami sieciowymi, że jest to problem. Laptopy i kawiarnie / lotniska / losowe sieci są dość powszechne. To powiedziawszy, ten projekt również nie działa poprawnie, gdy procesy współdziałają z PTY w nieco nietypowy sposób, co jest imo niedoborem funkcjonalnym
nanofarad

3
@AGoldMan Czy możemy przestać rozpowszechniać błędne przekonanie, że router jest zaporą ogniową. Również zapora ogniowa nigdy nie powinna być twoją jedyną warstwą obrony.
kasperd

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.