Posso usare l'emulatore di terminale sul browser Web in Ubuntu?


Risposte:


9

È possibile utilizzare l' ambiente del nodo per questo.

Quindi installare il terminale web

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

apri quel link nel tuo browser:

http://localhost:8088/terminal/

È possibile aggiungere una nuova voce alle applicazioni di avvio per avviarla automaticamente all'avvio.

gnome-session-properties

Apri quella finestra, dai un nome alla tua voce e aggiungi il comando in essa o aggiungi il percorso del tuo script bash.

MODIFICARE:

Ci sono molte alternative, una delle quali ho usato in passato . Puoi cercarle in github e nmp

EDIT2:

Non è una buona idea usare un emulatore di terminale sul tuo browser. Se non ti senti sicuro nella tua rete locale e non sei dietro un router firewall, gli aggressori potrebbero infiltrarsi nel tuo sistema operativo.

Edit3:

Chiusura della porta assegnata ai tentativi di connessione in entrata tramite ufwblocco dell'accesso al computer dalla rete locale o da Internet.

 sudo ufw enable
 sudo ufw deny in 8088

Controlla lo stato del tuo firewall:

 sudo ufw status

4
Quello che trovo un po 'preoccupante riguardo a questo suggerimento è che il software installato npmper quanto ne so non riceve aggiornamenti di sicurezza quando si eseguono i soliti apt-getcomandi per mantenere aggiornato il sistema con gli ultimi aggiornamenti di sicurezza. E il software che suggerisci è certamente fondamentale per la sicurezza. Non è difficile immaginare che possa contenere bug ancora da scoprire che in determinate circostanze consentirebbero a qualsiasi processo in esecuzione sul computer locale di ottenere l'escalation dei privilegi sul proprio account utente.
Kasperd,

12
ATTENZIONE: SE ESEGUI IL COMANDO IN QUESTA RISPOSTA, IL TUO TERMINALE È ACCESSIBILE AL MONDO! Scusate l'urlo, ma questo è davvero pericoloso; per impostazione predefinita, il terminale web è in ascolto su 0.0.0.0:8088, quindi chiunque visiti yourip: 8088 otterrà un terminale e potrà quindi eseguire qualsiasi comando come utente. Potresti anche allegare una nota "entra e prendi quello che vuoi!". (Inoltre, non sono un fan di npm install -g randomsoftwareinstallazione di software non aggiornato non autenticato a livello globale ...)
marcelm,

11
@kenn Non sono sicuro che tu capisca la gravità se questo. Allo stato attuale, chiunque segua il tuo consiglio espone completamente il proprio computer. Non si tratta di "nulla è sicuro al 100%", si tratta di essere al 100% insicuro . Non scartarlo con "puoi presentare un bug".
marzo

3
@AGoldMan Un numero sufficiente di utenti utilizza reti pubbliche che non impongono la separazione tra dispositivi in ​​rete che questo è un problema. Computer portatili e bar / aeroporti / reti casuali sono abbastanza comuni. Detto questo, anche questo progetto non funziona correttamente quando i processi interagiscono con il PTY in modi leggermente insoliti, che è una carenza funzionale imho
nanofarad,

3
@AGoldMan Possiamo per favore smettere di diffondere l'idea sbagliata che un router sia un firewall. Inoltre, un firewall non dovrebbe mai essere il tuo unico livello di difesa.
Kasperd,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.