これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドモッシュです。
プログラム:
NAME
mosh-ローミングとインテリジェントなローカルエコーを備えたモバイルシェル
SYNOPSIS
モッシュ [オプション] [-] [user @] host [command ...]
DESCRIPTION
モッシュ (モバイルシェル)は、断続的にサポートするリモート端末アプリケーションです
接続性、ローミングを可能にし、ユーザーの投機的なローカルエコーとライン編集を提供します
キーストローク。
と比べて ssh, モッシュ より堅牢です—その接続はスリープと変更の間も維持されます
クライアントのIPアドレスで—そしてプロトコルが寛容であるため、より応答性が高い
パケット損失とクライアントは、ほとんどのキーストロークをすぐにエコーできます。
ネットワーク往復。
モッシュ 使用されます ssh リモートホストへの接続を確立し、既存のもので認証する
手段(たとえば、公開鍵認証またはパスワード)。 モッシュ 非特権を実行します
モッシュサーバー サーバー上のヘルパープログラムは、SSH接続を閉じて、
モッシュクライアント、UDPを介して長寿命のデータグラム接続を確立します。
応答性を向上させるために、 モッシュ サーバーの動作の予測モデルを実行します
背景、画面上の各キーストロークの効果を推測しようとしています。 させる
通常のタイピング、バックスペース、および左矢印キーと右矢印キーの予測。 いつ
地震、 モッシュ サーバーを待たずに予測を表示します。 予測
モデルは、端末の各行で、各制御文字の後に、それ自体を新たに証明する必要があります。
so モッシュ パスワードのエコーまたは非エコーのエディタコマンドを回避します。
デフォルトでは、 モッシュ は、待ち時間の長い接続でのみ予測を示し、スムーズにする
ネットワークの不具合。 (待ち時間の長いリンクでは、予測されるセルに下線が引かれます
サーバーによって確認されます。)ネットワークラウンド内で時折発生するエコーミスが修正されます-
トリップし、持続的な効果を引き起こさないでください。
モッシュ X転送またはポートを含むSSHの非対話型使用をサポートしていません
転送またはsshfs。 モッシュ 一般的なクライアント側のネットワークアドレス変換器を介して機能します
ただし、クライアントとサーバー間でUDPを渡す必要があります。 デフォルトでは、 モッシュ ポートを使用します
60000〜61000ですが、ユーザーは代わりに特定のUDPポートを要求できます。
モッシュ クライアントとサーバーにUTF-8文字セットロケールを配置するために最善を尽くします。
クライアントには、UTF-8を指定するロケール関連の環境変数が必要です。 モッシュ 意志
これらのクライアント変数をに渡します モッシュサーバー コマンドライン上にありますが、ほとんどの場合、
使用する必要はありません。 モッシュサーバー 最初に独自のロケール関連を使用しようとします
システムのデフォルト構成に由来する環境変数(場合によっては
/ etc / default / locale)またはSSH接続を介して渡されたことから。 しかし、これらの場合
変数はUTF-8の使用を要求しません。 モッシュサーバー ロケール関連を適用します
クライアントからの環境変数を入力して、再試行してください。
OPTIONS
command
リモートホストで実行するコマンド。 デフォルトでは、 モッシュ ログインシェルを実行します。
--client =パス
ローカルマシン上のクライアントヘルパーへのパス(デフォルト: "mosh-client")
--server =COMMAND
リモートマシンでサーバーヘルパーを実行するコマンド(デフォルト: "mosh-server")
サーバーヘルパーは特権がなく、ユーザーの自宅にインストールできます
ディレクトリにあります。
--ssh =COMMAND
リモートマシンでmosh-serverをリモートで実行するためのOpenSSHコマンド(デフォルト: "ssh")
代替sshポートは、で指定できます。 マシン情報の記入> という構文でなければなりません。例えば、、-ssh = "ssh -p2222"。
--predict =WHEN
投機的ローカルエコーの使用を制御します。 デフォルトが `adaptive 'の場合(表示
低速リンクの予測とネットワークグリッチの平滑化)
「常に」または「決して」。
MOSH_PREDICTION_DISPLAY環境変数は、この設定を永続的に制御します
同じXNUMXつの値を採用できます。
「常に」でも、 モッシュ 自信がある場合にのみ予測が表示されます。 この
一般的に、ターミナルの同じ行での以前の予測が行われたことを意味します
制御文字のキーストロークを介在させることなく、サーバーによって確認されます。
-a --predict = alwaysの同義語
-n --predict = neverの同義語
--family =FAMILY
特定のアドレスファミリの使用を強制します。デフォルトは `inet '(IPv4)であり、
`inet6 'にすることもできます(IPv6; IO :: Socket :: IPまたはIO :: Socket :: INET6が必要です)。
-4 --family = inetの同義語
-6 --family = inet6の同義語
-p PORT[:ポート2], --port =PORT[:ポート2]
特定のサーバー側のUDPポートまたはポート範囲を使用します。たとえば、これが
ファイアウォールを介してサーバーに転送される唯一のポート。 さもないと、 モッシュ 意志
60000〜61000のポートを選択してください。
--bind-server = {ssh | any |IP}
そのIPアドレスを制御します モッシュサーバー にバインドします。
デフォルトは `ssh 'です。この場合、サーバーは次のIPアドレスから応答します。
SSH接続は(にあるように)から来ました SSH_CONNECTION 環境変数)。
これは、マルチホームサーバーに役立ちます。
--bind-server = anyを使用すると、サーバーはデフォルトのインターフェースで応答しますが、応答しません
特定のIPアドレスにバインドします。 これは、接続が確立されている場合に役立ちます
SSL またはSSH接続がから来ているように見える別のツール
ローカルホスト。
--bind-server =を使用IP、サーバーは指定されたIPアドレスにバインドしようとします。
--初期化なし
送信しないでください SMカップ 初期化文字列と RMカップ 初期化解除文字列から
クライアントの端末。 多くの端末では、これにより代替画面モードが無効になります。
エスケープ シーケンス
Moshで使用されるデフォルトのエスケープ文字はASCIIRS(30進数のXNUMX)です。 これは通常です
として入力 Ctrl- ^ or Ctrl-Shift-6、米国英語のキーボード。 英語以外のキーボードのユーザー
デフォルトのエスケープ文字を入力するのが困難または不可能であると感じる場合があり、
エスケープ文字を変更します。 以下のMOSH_ESCAPE_KEYの説明を参照してください。 これで
説明では、構成されたエスケープ文字は次のように表されます。 Escキー.
エスケープシーケンスには、エスケープかどうかに応じて、わずかに異なるXNUMXつのモードがあります。
文字は印刷可能かどうか。
エスケープ文字が印刷可能な文字である場合は、先頭に改行を付ける必要があります。
に似て OpenSSHの。 エスケープ文字自体を送信するには、XNUMX回入力します。 脱出の場合
文字はに設定されています ~, モッシュ のように動作します OpenSSHの.
エスケープ文字が印刷不可能な制御文字である場合、接頭部は使用されず、
エスケープ文字はいつでも認識されます。 エスケープ文字自体を送信するには、次のように入力します
エスケープ文字、次に対応するASCII文字( Ctrl- ^ あなたはタイプします ^、用
Ctrl+B あなたはタイプします B).
接続をシャットダウンするためのエスケープシーケンスは次のとおりです。 Escキー .。 シーケンス Escキー Ctrl + Z 中断する
クライアント。 その他のシーケンスでは、両方の文字がサーバーに渡されます。
ENVIRONMENT 変数
これらの変数は実際には モッシュ(1)自体ですが、に渡されます
モッシュサーバー(1)。 ここでは、使いやすさのために説明します。
MOSH_ESCAPE_KEY
設定すると、ローカルコマンドに使用されるエスケープ文字が構成されます。 脱出
文字は、1〜127の範囲の任意のASCII文字に設定できます。 変数は
単一のリテラルASCII文字で設定されます。 制御文字は
「^ B」などの印刷可能な表現ではなく、実際のASCII制御文字。
MOSH_PREDICTION_DISPLAY
上記のようにローカルエコーを制御します。 コマンドラインフラグはこれを上書きします
変数に保存します.
MOSH_TITLE_NOPREFIX
設定すると、ウィンドウタイトルの前に「[mosh]」を追加することを禁止します。
onworks.netサービスを使用してオンラインでmoshを使用する