GNU/Linux >> Linux Esercitazione >  >> Panels >> Webmin

Shell dei comandi

Un problema con il modulo di accesso SSH è la sua impossibilità di connettersi se è presente un firewall di qualche tipo che blocca le connessioni telnet o SSH al sistema. Anche se il resto di Webmin può funzionare correttamente utilizzando connessioni HTTP, le porte utilizzate dall'applet potrebbero non essere disponibili. Anche se in Webmin è possibile fare quasi tutto ciò che puoi fare dalla riga di comando, a volte è utile avere un prompt della shell per eseguire i comandi Unix.

Per aggirare le restrizioni del firewall che impediscono una connessione SSH o telnet, puoi utilizzare il modulo Command Shell, che si trova nella categoria Altri. Ti consente di inserire i comandi della shell nel campo accanto al pulsante *Esegui comando*, che vengono eseguiti quando si fa clic sul pulsante o si preme il tasto Invio. Tutto l'output del comando viene visualizzato nella Cronologia comandi sezione nella parte superiore della pagina.

Puoi rieseguire i vecchi comandi selezionandoli dal menu accanto a Esegui comando precedente pulsante e quindi facendo clic su di esso. Se la cronologia dei comandi diventa troppo grande, può essere cancellata utilizzando Cancella cronologia pulsante. Tuttavia, ciò non influirà sul menu dei comandi eseguiti in precedenza.

La più grande limitazione del modulo è che i comandi interattivi come vi, passwd e telnet non possono essere eseguiti. Non c'è supporto per fornire input a un comando una volta avviato, quindi sei limitato a programmi non interattivi come cp, ls e rm.

Command Shell in esecuzione ps ax | grep webmin

Il modulo Shell In A Box

Questo modulo combina le migliori funzionalità di SSH/Telnet Login e Command Shell:consente di effettuare un accesso completamente interattivo che viene eseguito tramite tunnel tramite una connessione HTTP, evitando così eventuali restrizioni del firewall. Non è incluso come uno dei moduli Webmin standard, ma puoi scaricarlo da http://www.webmin.com/download/modules/shellinabox.wbm.gz. Vedere il capitolo Configurazione Webmin per istruzioni su come installarlo. Quando si entra nel modulo, la sua pagina principale viene occupata interamente da un'applet Java. Per avviare la procedura di accesso, fai clic su Connetti pulsante nell'angolo inferiore destro. Un normale login:il prompt dovrebbe apparire nella parte superiore della finestra, permettendoti di inserire un nome utente e una password per accedere e ottenere un prompt della shell. Al termine, fai clic su Disconnetti pulsante per disconnettersi.

Il più grande svantaggio del modulo è che utilizza codice Linux x86 compilato e quindi non può essere eseguito su altri sistemi Unix o su hardware non PC. Inoltre consuma molto tempo della CPU sul server a causa del numero e della frequenza elevati delle richieste HTTP che effettua.


Webmin
  1. Il punto del comando esterno `cd`?

  2. Memorizzazione dell'output del comando nella variabile Shell?

  3. | In Comando Terminale?

  4. Esempi di comandi chsh in Linux

  5. Reindirizzamento dell'output del comando nella finestra mobile

Comando sorgente in Linux

Comando per installare il guscio di pesce su Ubuntu 20.04 LTS

Spiegazione del comando sorgente su Linux

Spiegazione del comando di esportazione in Linux

Esporta comando in Linux | Spiegato

Come eseguire un comando in uno script della shell?