web-dev-qa-db-ja.com

ポータブルWindows Mosh?

CygwinのないWindowsで Mosh を使用する方法があるかどうか疑問に思いましたか?
USBドライブに入れてWindowsコンピューターにコピーし、サーバーの1つにMoshできるようにする必要があります。それ以外の場合、Cygwinを使用してポータブルにする方法はありますか? Cygwinを介してWindowsでMoshを動作させましたが、そのため、Windowsコンピューターに環境パスを追加する必要がありました。これは、私が作業しているWindowsコンピューターでは、変更できないためです。 t管理者権限を持っている。

28
mepmerp

MobaXTerm は移植性があり、Moshをサポートしています。静かに動作します。
(私は非常に危険な接続でそれを使用して一日中過ごし、魅力のように働きました)。

最新バージョンを実行し、[セッション]メニューから[モッシュ]を選択してください。
少なくともバージョン バージョン9.2(2016-09-18) では、ipv6をサポートしていませんでした:

バグ修正:MoshセッションがIPv4のみに強制される(IPv6はMoshクライアント/サーバーではまだサポートされていません)

バージョン10.4 (テストされていない)ので、今は機能する可能性があります。

また、MobaXtermの動作を改善し、マルチモニター、IPv6接続、マウスのスクロール、キーボードショートカットの問題を修正しました。

24
Lyndon White

興味深いことに、私はWindows用のMOSHも欲しかったので、Cygwinは非常に乱雑であることがわかりました。代わりに、最小限のテキストのみのDebianディストリビューションをダウンロードして、VirtualBoxで起動し、MOSHをインストールしました。驚いたことに、Cygwinルートを使用するよりも時間がかかりず、微調整も少なくて済み、ホストマシンへの変更も少なくて済みます。

実際、ポータブルVirtualBoxがあるので、MOSH VMおよびポータブルVirtualBoxをメモリスティックに置くことができます。

私は物事を最適化することさえ試みていませんが、私が与えた256MBのRAMでうまく動作します。おそらく64MB以下で問題なく動作します。

MOSHが将来PuTTY/KiTTYに組み込まれることを願っています。

8
Noah

MobaXtermの新しいバージョン(バージョン7.1)がリリースされ、統合されたMoshセッションが含まれていることに気付きました。したがって、そのためのプラグインはもう必要ありません。

彼らはそれが「実験的」であると言いました、しかし私はそれをテストしました、そしてそれはかなりうまくいきます。

7
PaulLanobre

現在のところ MoshはGoogle Chrome(またはChromium Browsersのいずれか)のサポートを公式の拡張機能として追加しました 。したがって、移植可能なgoogle chrome&そこからmoshを使用します。

5
Ayush

Windowsの場合、MOSHをサポートするための単一のソリューションインストールはありません。むしろ、それを機能させるためにいくつかのオプションを並べ替える必要があります。

MOSH自体は、sshやその他の初期プログラムを必ずしも必要としません。サーバーでセッションを開始し、公開された接続情報を使用して、クライアント(この場合はWindowsボックス)に移動し、その情報を使用してセッションに接続することができます。これは厄介なことであり、SSHを使用して基本的にサーバーへの接続を確立し、MOSHサーバーをリモートで起動し、セッション情報をクライアントマシンに戻してから、MOSHエクスペリエンスを起動する主な理由です。

クライアント側で必要な2つの要素(手動で接続を行う場合)は、サーバーのポート番号と対称暗号化キーです。 MOSHサーバーによって提供される典型的な例は次のとおりです。

MOSH CONNECT 60001 U0MWPbwn3BdcdMyNLnSFCA

60001は私のポート番号で、「U0 ... CA」は私の暗号化キーです。誰もがこの情報を使用して実行中のMOSHサーバーに接続できるため、これを絶対に渡さないでください(つまり、切断されて再接続されたときと同じように、IP変更のように見えます)

それでは、インストールに戻ります。 MobaXterm(現在はv10.5)は、 https://mobaxterm.mobatek.net/ にある個人向けの無料アプリです。インストールは比較的簡単です。ただし、SSHの実装は初歩的なものです。基本的に、sshのパスワード認証をサポートしています。公開鍵を使用する場合、パスワードが設定された鍵を使用してそれが機能することを期待することはできません(パスワードを要求するコードが欠落しているようです)。これは誰にとってもショーストッパーではないかもしれませんが、これが私の会社がこのスレッドをフォローしなくなった場所です。

MobiXTerm内で、左上にある[セッション]ボタンをクリックして、新しいセッションウィンドウを表示します。右上のMoshボタンを押して、セッションの開始を取得します(注:これはIPv4のみです。これを使用してIPv6を取得するためのZippoの幸運)。リモートホストと、使用するsshアカウントのユーザー名を入力します。署名されていないssh鍵がある場合は、詳細なMosh設定を使用して、その秘密鍵をこのセッションにリンクできます(この時点で、セキュリティ担当者として、私はちょっと気を失っています)。この時点で、moshがサーバーで正しく実行されている限り(サーバーのファイアウォールで60000〜61000のUDPポートが開いている状態)、問題なく機能するはずです。

わかりましたので、このように作業するのにそれほど苦痛はありません。しかし、端末の機能以外は、それほど面白くありません。 MobiXtermはXサーバーですが、mobi接続を介して(少なくとも自動的には)Xが機能していません。

1
Marcos