遅い接続でパテを改善する方法はありますか?


8

で作業してputtyいますが、サーバーへの接続が遅いです。

どこでも遅くはないので、速くする必要はありません。入力してから端末にテキストが表示されるまでの間に待ち時間があります。

だから質問:入力とターミナルに表示されるテキストの間の遅延なしにパテを操作する方法。

だから私はこのパテのオプションを見つけました:ローカルエコーとローカルラインエディットですが、ホットキーを使用できないことを確認してください。ホットキーが必要なため、サブ質問は次のとおりです。ローカルエコー+ライン編集を有効/無効にするホットキーを作成する方法。


「どこでも遅いわけではない」とはどういう意味ですか?
カレブ

つまり、出力の読み取りに問題はありません。入力した内容を確認するには、ハックが必要です:)
cnd

1
「ローカルエコー」と「ローカルライン編集」の構成オプションについて誰かが話しています。
ステファン・ヒメネス

@StéphaneGimenezいいですが、この方法ではホットキーを使用できません。オン/オフを切り替える簡単な方法が必要です
cnd

@nCdy:接続の待ち時間が長い場合、ネットワーク経由で情報を取得する必要があるすべての処理が遅くなります。光より速く行く方法はありません。ローカルエコーとエディションを有効/無効にするだけの場合は、puttyのドキュメントを参照してください。
ステファン・ヒメネス

回答:


5

SSH接続を介してシェルを入力する場合、押すすべての文字をリモート側に送信し、解釈して、必要に応じて表示するために送り返す必要があります。これには、sshサーバーとの間で往復するパケットのセットが少なくとも含まれます。ネットワーク接続に多くの遅延がある場合、これはかなり顕著になる可能性があります。全体的な帯域幅が遅い場合でも、待ち時間が中程度であれば使用できますが、往復時間が長くなると、タイピングが面倒になります。

これに対する唯一の実用的な修正は、ネットワーク接続の遅延を減らすことです。これが不可能な場合は、ローカルシェルを使用して、リモートマシンで直接作業するのではなく、リモートで実行されるスクリプトを記述します。


はい、それはまさに私が修正したいものですが、地球の別の側への待ち時間を修正することは不可能です。私はそこに完全なコマンドを送るためのいくつかのトリックを探しています(シンボルごとではありません)。私が欲しいものを手に入れる方法はありませんか?
2011

@nCdy:ローカル行編集を行うにはいくつかのトリックがありますが、タブコンプリートを実行できるように、シェルの通常の機能を失います。これがパテでどのように設定されるかはわかりません。
カレブ2011

1
@nCdy:私は日常的に、地球の反対側にあるマシンへのSSHセッションで作業しています。レイテンシは観察できますが、動作の障害にはなりません。私が問題を抱えているのは、QOSの問題があるセル接続または混雑したネットワークを使用しているときだけです。SSHサーバーへの往復ping時間はどれくらいですか?
カレブ2011

3

何をする必要があるかに応じて、emacs trampを使用することもできます(emacsユーザーでない場合、これは習得が困難です)。または、ローカル(高速)LinuxサーバーにSSHで接続し、sshfsを使用してリモートファイルシステムをそこにマウントすることもできます。次に、ローカルコマンドを使用してファイル編集を行うことができます。

私は、接続が遅すぎるという問題をこれまで経験したことはなかったと言わざるを得ません。多分あなたはただブラインドをタイプすることに慣れるべきです。


1

待ち時間の問題を修正することはできませんが、サーバーの応答がどうなるかを推測することはできます。コマンドラインで編集する場合、これは非常に簡単です。

モッシュをチェック

ローミングを可能にし、断続的な接続をサポートし、ユーザーのキーストロークのインテリジェントなローカルエコーとライン編集を提供するリモートターミナルアプリケーション

Moshが「推測」すると、テキストに下線が引かれ、変更される可能性があることを通知します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.