LinuxでSSHの代替としてMoshShellをインストールする方法

モッシュ、の略 モバイルシェル は、インターネットを介してクライアントコンピュータからサーバーに接続するために使用されるコマンドラインアプリケーションです。 それはとして使用することができます SSH より多くの機能が含まれています セキュアシェル

これはSSHに似たアプリケーションですが、追加機能があります。 アプリケーションはもともとによって書かれています キース・ウィンシュタイン Unixライクなオペレーティングシステム用で、GNU GPLv3でリリースされています。

Mosh ShellSSHクライアント
Mosh ShellSSHクライアント

モッシュの特徴

  1. ローミングをサポートするリモート端末アプリケーションです。
  2. すべての主要なUNIXライクなOS、つまりLinux、FreeBSD、Solaris、Mac OS X、Androidで利用できます。
  3. 断続的な接続がサポートされています。
  4. インテリジェントなローカルエコーを提供します。
  5. ユーザーのキーストロークの行編集がサポートされています。
  6. Wi-Fi、携帯電話、長距離リンクを介したレスポンシブデザインと堅牢な性質。
  7. IPが変更されても接続されたままになります。 TCP(SSHで使用)の代わりにUDPを使用します。 接続がリセットされるか、新しいIPが割り当てられると、TCPはタイムアウトしますが、UDPは接続を開いたままにします。
  8. しばらくしてセッションを再開しても、接続はそのまま残ります。
  9. ネットワークラグはありません。 ユーザーが入力したキーと削除をネットワークラグなしですぐに表示します。
  10. SSHの場合と同じ古いログイン方法。
  11. パケット損失を処理するメカニズム。

LinuxへのMoshShellのインストール

オン DebianUbuntu そして ミント 同様のシステムで、簡単にインストールできます モッシュ 示されているように、apt-getパッケージマネージャーの助けを借りてパッケージします。

# apt-get update 
# apt-get install mosh

オン RHEL/CentOS/Fedora 示されているように、yumパッケージマネージャーを使用してこのリポジトリからmoshをインストールするには、EPELと呼ばれるサードパーティのリポジトリをオンにする必要があります。

# yum update
# yum install mosh

オン Fedora 22+ バージョンでは、示されているようにmoshをインストールするにはdnfパッケージマネージャーを使用する必要があります。

# dnf install mosh

 

他のLinuxディストリビューションでは、示されているようにインストールできます。

# pacman -S mosh         [On Arch/Manjaro Linux]
$ sudo zypper in mosh    [On OpenSuse]
# emerge net-misc/mosh   [On Gentoo]

Mosh Shellを使用するにはどうすればよいですか?

1.1。 moshシェルを使用してリモートLinuxサーバーにログインしてみましょう。

$ mosh [email protected]
モッシュシェルリモート接続
モッシュシェルリモート接続

注意:リモコンのポートが開いていなかったため、接続中にエラーが発生しましたか? CentOS 7 ボックス。 私が実行した迅速ですが推奨されない解決策は次のとおりです。

# systemctl stop firewalld    [on Remote Server]

推奨される方法は、ポートを開いてファイアウォールルールを更新することです。 次に、事前定義されたポートでmoshに接続します。 Firewalldの詳細については、この投稿にアクセスしてください。

  1. CentOS、RHEL、FedoraでFirewallを設定する方法

2.2。 デフォルトのSSHポート22がポートに変更されたと仮定しましょう 70、この場合、 ‘を使用してカスタムポートを定義できます。-p‘モッシュで切り替えます。

$ mosh -p 70 [email protected]

3.3。 インストールされているMoshのバージョンを確認してください。

$ mosh --version
Moshバージョンを確認する
Moshバージョンを確認する

4.4。 モッシュセッションタイプを閉じることができます ‘出口‘プロンプトで。

$ exit

5.5。 Moshは多くのオプションをサポートしており、次のように表示されます。

$ mosh --help
モッシュシェルオプション
モッシュシェルオプション

モッシュシェルの短所

  1. Moshには、たとえば、SSHでは必要とされなかったUDP経由の直接接続を許可するなどの追加の前提条件が必要です。
  2. 次の範囲の動的ポート割り当て 60000-61000。 最初の開いた砦が割り当てられます。 接続ごとに1つのポートが必要です。
  3. デフォルトのポート割り当ては、特に本番環境では重大なセキュリティ上の懸念事項です。
  4. IPv6接続はサポートされていますが、IPv6でのローミングはサポートされていません。
  5. スクロールバックはサポートされていません。
  6. X11転送はサポートされていません。
  7. ssh-agent転送はサポートされていません。

結論

モッシュ は、ほとんどのLinuxディストリビューションのリポジトリからダウンロードできる小さなユーティリティです。 特にセキュリティ上の懸念と追加の要件にはいくつかの不一致がありますが、ローミング中も接続を維持するなどの機能がプラスポイントです。 私の推奨事項は、SSHを扱うすべてのLinux-erがこのアプリケーションを試してみて、気にする必要があることです。Moshは試してみる価値があります。

Hope this helps!

Source link