GNU/Linux >> Linux の 問題 >  >> Panels >> Webmin

コマンドシェル

SSHログインモジュールの問題の1つは、システムへのtelnetまたはSSH接続をブロックする何らかのファイアウォールがある場合に接続できないことです。 Webminの残りの部分はHTTP接続を使用して正常に動作する場合がありますが、アプレットが使用するポートは使用できない場合があります。コマンドラインで実行できるほとんどすべてのことをWebminで実行できますが、Unixコマンドを実行するためのシェルプロンプトがあると便利な場合があります。

SSHまたはTelnet接続を妨げるファイアウォールの制限を回避するには、[その他]カテゴリにあるコマンドシェルモジュールを使用できます。 [コマンドの実行]ボタンの横のフィールドにシェルコマンドを入力できます。このボタンは、ボタンがクリックされたとき、またはリターンキーが押されたときに実行されます。コマンドからのすべての出力は、コマンド履歴に表示されます。 ページ上部のセクション。

前のコマンドを実行の横にあるメニューから古いコマンドを選択すると、古いコマンドを再実行できます。 ボタンをクリックしてからクリックします。コマンド履歴が大きくなりすぎた場合は、履歴のクリアで消去できます。 ボタン。ただし、これは以前に実行されたコマンドのメニューには影響しません。

モジュールの最大の制限は、vi、passwd、telnetなどのインタラクティブコマンドを実行できないことです。コマンドの開始後にコマンドに入力を提供することはサポートされていないため、cp、ls、rmなどの非対話型プログラムに制限されます。

コマンドシェル実行psax | grep webmin

シェルインボックスモジュール

このモジュールは、SSH / Telnetログインとコマンドシェルの両方の最高の機能を組み合わせたものです。HTTP接続を介してトンネリングされる完全にインタラクティブなログインを作成できるため、ファイアウォールの制限を回避できます。標準のWebminモジュールの1つとして含まれていませんが、http://www.webmin.com/download/modules/shellinabox.wbm.gzからダウンロードできます。インストール方法については、Webmin構成の章を参照してください。モジュールに入ると、そのメインページは完全にJavaアプレットによって占められています。ログインプロセスを開始するには、接続をクリックします 右下隅にあるボタン。通常のlogin:プロンプトがウィンドウの上部に表示され、ユーザー名とパスワードを入力してログインし、シェルプロンプトを取得できるようになります。完了したら、切断をクリックするだけです。 ログアウトするボタン。

このモジュールの最大の欠点は、コンパイルされたLinux x86コードを使用するため、他のUnixシステムやPC以外のハードウェアでは実行できないことです。また、HTTPリクエストの数と頻度が高いため、サーバーで多くのCPU時間を消費します。


Webmin
  1. `cd`外部コマンドのポイント?

  2. コマンドの出力をシェル変数に保存しますか?

  3. シェルスクリプトがメールコマンドでハングアップしますか?

  1. |ターミナルコマンドで?

  2. Linuxmvコマンド

  3. nologin ユーザーとしてコマンドを実行する

  1. LinuxのWコマンド

  2. Linux での chsh コマンドの例

  3. docker でのコマンド出力のリダイレクト