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.