web-dev-qa-db-ja.com

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

私はPuTTYを使用していますが、サーバーへの接続が遅いです。

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

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

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

8
cnd

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

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

5
Caleb

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

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

3
whoplisp

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

チェックアウト Mosh

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

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

1
Mike McKay