banner
 Sayyiku

Sayyiku

Chaos is a ladder
telegram
twitter

ubuntu上で、vpsの遅延が高い問題を解決するために、sshの代わりにmoshを使用する

Mobile Shell は、無料で高速なリモートターミナルアプリケーションです。漫遊が可能で、断続的な接続をサポートし、ユーザーのキーストロークのスマートなローカルエコーと行編集を提供します。SSH については既にご存知かと思いますが、Mosh は SSH の典型的な対話的使用をサポートすることを目的としています。Mosh はより堅牢で応答性が高く、特に Wi-Fi、モバイル、および長距離リンク上で優れた対話型 SSH ターミナルの代替手段とされています。Mosh はほぼすべての GNU/Linux、FreeBSD、Solaris、Mac OS X、および Android に対応しています。

Mosh とは、そしてその動作原理は何ですか?#

Mosh は、クライアントコンピュータからサーバーにリモートターミナルを実行するための無料のコマンドラインソフトウェアです。GNU/Linux、BSD、macOS、Solaris、Android、Chrome、および iOS で使用することができます。Mosh は SSH に似ていますが、モバイルユーザーの利便性を向上させるための追加機能があります。Mosh は SSH よりもスマートです。SSH クライアントがサーバーからの TCP レスポンスを待ってから入力を表示するのに対し、Mosh はリアルタイムで入力を表示し、アンダーライン付きの入力予測を提供します。mosh プログラムは、user@hostに SSH 接続して接続を確立します。ご存知のように、SSH はユーザーにパスワードの入力や公開鍵認証を使用してログインを求めることがあります。しかし、mosh はサーバーコンピュータ上でユーザーとして mosh-server プロセスを実行します。これにより、Mosh は既知の方法と比較していくつかの明らかな利点をもたらします。

長時間の遅延や信頼性の低い接続では、Mosh はより高速で応答性があります。そのため、Mosh は SSH の代替手段と言えます。接続が失われた場合、Mosh は自動的に再接続を試みます。そして、あなたが気づかないうちに。

以下では、SSH ではなく Mosh を使用する最も重要な理由について説明します:

1- IP が変更されても、Mosh は接続状態を維持します。

2- ネットワークがインターネット接続を失った後に回復したり、システムをスリープモードにしたりすると、Mosh はネットワークマシンとの接続を復元します。

3- Mosh をインストールまたは実行するためには、スーパーユーザーである必要はありません。

4- Mosh クライアントは SSH を介してサーバーにログインし、ユーザーは以前と同じ資格情報を提供します。

5- Mosh は、xterm、gnome-terminal、urxvt、Terminal.app、iTerm、emacs、screen、または tmux などのターミナルで実行されます。

6- SSH とは異なり、Mosh はネットワークバッファを埋めることはありませんので、Control-C を使用して常に制御できないプロセスを停止することができます。たとえば、100MB ではなく 200MB のファイルを要求した場合、CTRL+Cを押すことで即座に停止できます。

Mosh シェルの利点#

Mosh シェルについてもう少し詳しく知っているので、SSH と置き換えるかどうか迷っている場合は、次のリストをご覧ください:

1- Mosh は非常に効率的です。

2- Mosh は低帯域幅や断続的な接続でも正常に動作します。

3- WiFi ネットワークや中断中でも接続が継続します。

4- Mosh は、SSH や ET がコマンドの完了を待ったり接続を再確立する間に入力を行うことができます。

5- パケットの損失を処理するメカニズムがあります。

6- Mosh は、SSH と同じ古い方法でログインすることができます。

Ubuntu 20.04 で Mosh シェルをインストールする方法#

Ubuntu 20.04 システムに Mosh パッケージをインストールするには、次のコマンドを実行するだけです:

apt-get update -y

apt-get install mosh -y

**注意:** もし iptables などのファイアウォールを実行している場合は、次のコマンドを使用してこれらのポートを手動で開く必要があります:

sudo iptables -I INPUT 1 -p udp --dport 60000:61000 -j ACCEPT

Ubuntu Linux で Mosh シェルを SSH の代替手段として設定する方法#

Mosh シェルをインストールしたら、それを使用することができます。したがって、次のコマンドを実行してリモートシステムに接続します:

mosh root@Your_IP_Address

その後、リモートシステムに接続できるはずです。さらに、インストールされている Mosh のバージョンを確認するには、次のコマンドを実行します:

mosh--version

Mosh は多くのオプションをサポートしています。すべてのオプションを表示するには、次のコマンドを入力します:

mosh--help

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。