問題タブ [mosh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
7161 参照

tmux - Moshにログインすると、tmuxセッションが自動的に再接続されます

tmuxでMoshを使用しています

moshが正常に接続した後、コマンド「tmux attach-t0-d」を実行したいと思います。

mosh経由で正常にログに記録したときに、tmuxを再接続するコマンドを自動的に呼び出すにはどうすればよいですか?

0 投票する
3 に答える
2739 参照

shell - mosh 接続の確立時に複雑なコマンドを実行するにはどうすればよいですか?

ssh を使用すると、次のことができます。

moshで私ができる最善のことはこれです:

しかし、これはうまくいきません:

これもそうではありません:(一重引用符か二重引用符かは関係ありません。両方を試しました)

ですから、私の質問は次のとおりです。この仕事をどのように行うべきですか?

0 投票する
2 に答える
2228 参照

ssh - パスワードを持つべきではない id_rsa ファイルにパスワードが必要です

複数のWebサーバーにsshおよびmoshするために使用するパスワードなしのsshキーを作成しました。現在、約3か月間正常に動作しています。今日、私たちのサーバーの 1 つにアクセスしようとすると、パスワードの入力を求められました。

「ssh -vvv name-of-server」を実行して、サーバーへの接続を妨げているのはパスワードの要件だけであることを確認しました。

パスワードを変更するには、私が持っていない/存在してはならない古いパスワードが必要です。何が起こっているのか、またはパスワード要件を取り除く方法を知っている人はいますか?

0 投票する
0 に答える
76 参照

terminal - moshで行の折り返しを防ぐには?

ssh を使用する場合 (たとえば、OSX からリモート Linux マシンへ)、行は (正しく) ソフト ラップされるため、端末のサイズを変更すると長い行が再描画され、端末の幅で正確に折り返されます。ただし、ssh の代わりに mosh を使用している場合、端末のサイズを変更しても行は再ラップされません。ハードラップされているように見えます (スペースが挿入されています)。

それは設計によるもので、ssh の動作に合わせて修正する方法はありますか?

0 投票する
1 に答える
620 参照

bash - mosh: 異なる PID で .bashrc を 2 回ソースします

tmuxビルドサーバーで使用します。最近、セッションが終了した場合にセッションへのアタッチを自動化する小さな.bashrcスクリプトを作成しtmuxました。スクリプトは次のようになります

問題は、それをssh使用moshすると tmux ウィンドウ内でハングアップすることです。このスクリプトを削除してから mosh を使用して ssh を使用し、手動で tmux にアタッチすると、この問題は発生しないことがわかりました。この問題は、上記のスクリプトを に配置した場合にのみ発生し.bashrcます。

私の疑いは、 mosh が.bashrc完了するのを待っていて、それを無期限に待っており、その間にマウスとキーストロークのコントロールをtmux. tmux別の端末からセッションを強制終了してこれを確認したところmosh、以前にバッファリングされたキーストロークを回復して実行しようとしたことがわかりました。

奇妙なことはmosh、チェックをどのように通過したかということですps -o comm= -p $PPID == "sshd"。これはmosh、シェルのbashプロセス名が であり、シェルの親プロセス名が ではmosh-serverないためsshdです。さらに調査した結果、が once asと once asを2 回mosh実行することが明らかになりました。これは .My を入れることで再現可能です。.bashrcsshdmosh-serverps -o comm= -p $PID -p $$ >> moshbash.bashrctmux attachsshdmosh

私が見つけた簡単な回避策は、

mosh user@server -- tmux attach -t `whoami`

ssh に対しても同様のことを実行して、クライアント側からコマンドを起動し、.bashrc スクリプトを完全に排除できますが、サーバー側の自動化をクライアント側に流出させたくありません。

実はmosh間違っていないようです。.bashrcPID ごとに 1 回だけファイルを取得しています。バックグラウンド プロセスとして開始できない端末も必要なので、ブロッキング セッションを開始するのは悪い設計だと思い.bashrcます。この問題を回避する他の方法はありますか? sshd をセットアップする mosh クライアントと sshd をセットアップする ssh クライアントを区別できれば、その情報を使用できると思います。tmuxtmux&

0 投票する
1 に答える
630 参照

yum - Mosh を EMR マスターにインストールする方法

私はssh接続の終了に問題があり、emrマスターにmoshをインストールする方が良いかもしれないと考えていました. ブートストラップの一部として機能する次のスクリプトを作成しましたが、実行するといくつか問題が発生します。

現在、これは構成ステップで次のようにフォールオーバーします。

私は設定を試みPREFIX=/usrPKG_CONFIG_PATH=${PREFIX}/lib64/pkgconfig次に ./configure を実行してみましたが、それ--prefix=$PREFIXは役に立ちませんでした.32ビットパッケージをインストールしようとしましたが、これも役に立ちませんでした. sudo yum install -y moshのソースがあれば、これはすべて簡単になりますが、yum whatprovides mosh空に戻ります。

どんなポインタでも大歓迎です!

0 投票する
1 に答える
828 参照

terminal - モッシュをフォアグラウンドとバックグラウンドで頻繁に切り替える場合、端末の設定は何ですか

moshを使用して、リモートの Ubuntu マシンにアクセスしています。私が Windows で使用しているクライアントは、mosh プラグインを備えた MobaXterm です。私が Ubuntu で使用しているのは、apt-get から取得した mosh クライアントだけです。問題は、通常、bash で vim を開いてコードを編集し、 Ctrl+Zを使用して bash に戻ることです。そして、 fgを使用して vim を戻します。しかし、Ctrl+Z を押すと、コードの内容は端末ウィンドウに残り、その下に bash が表示されます。SSH は完全に機能します。コードが消えて、このようなものだけが表示されます。

これは私の端末設定に関連していると思います。Ubuntu のデフォルト設定を使用します。$TERMはxtermを返します。私が MobaXterm で使用している端末もxtermです。SSH接続と同じ結果を得るにはどうすればよいですか?