GNU / LinuxでSSH接続を高速化する方法

Linux シェル

ラス SSH接続 彼らは SysAdminで最も使用されるツールこれは主にその柔軟性と非常に優れたセキュリティオプションによるものですが、ほとんどすべての接続オプションと同様に、それを使用する方法はたくさんあり、利用可能な速度が常に最高であるとは限らないことを意味するものもあります。 そのような場合、残念ながら、適切で安全な接続品質を得ることができるように、何らかの形の調整に頼らなければならないので、それを示したいのです。 GNU / LinuxでSSH接続を高速化する3つの方法.

基本的には話したい 構成オプション これにより、接続不良や、同じサーバーに同時に複数の接続を行っているという事実などの障害を克服できます。場合によっては、を介してグラフィカルツールにアクセスすることもできます。 X転送、必要な速度を高くすることができます。

私たちが最初にできることのXNUMXつは IPv4経由でSSH接続を強制するこのプロトコルは、最新のIPv6への接続も許可します。これは、ある時点で絶対に必要になる場合がありますが、現時点では必要ありません。両方のサポートを使用しているという事実は、接続がさらに遅くなる場合があることを意味します。 ただし、パラメータを使用してIPv4経由でのみSSHを使用して任意のサーバーに接続できます 「-4」 次のようにします。

#ssh -4 user@remoteserver.com

これを実現する別の方法は、構成ファイルを変更することです。 / etc / ssh / ssh_config、どこで行を探すべきか 「AddressFamily」 勇気を出して彼女を去ります 「イネット」、これは、IPv4を使用して接続することを意味します。

速度を向上させるもうXNUMXつの構成は、 DNSルックアップを無効にする リモートコンピューター上で、コンピューターのIPを探し、そこからホスト名を取得することはすべて、リソースを必要とし、物事を少し遅くするのに役立ちます。そのためには、のファイル構成にも移動する必要があります。 SSHサーバー(/ etc / ssh / sshd_config)を選択し、 「UseDNS」 勇気を持って 「ない」。 我々はまた、 SSH接続の再利用を強制するつまり、新しい接続を確立するときに、すでに確立されている接続を再利用しようとします。これは、新しい接続を作成するよりもはるかに高速であることは間違いありません。

このために、ファイルに移動します / etc / ssh / ssh_config 次の行を追加します。

ControlMaster自動
ControlPath-/。Ssh /ソケット/%r%h-%p
コントロールパーシスト 600

最後の行(ControlPersist)は、SSHサービスに、接続を閉じた後600秒間、接続を開いたままにし、新しい接続要求を受信した場合に再利用するように指示します。 「ホスト名サーバー名」という行を追加すると、この構成が次の目的でのみ使用されることを示すことができます。 SSH接続 特定のコンピューターに、servernameを適切な名前に置き換えます。

これらの簡単な変更で、 SSH接続の速度 また、それらを確立するのにかかる時間においても、帯域幅が広くローカルネットワークで作業している場合は目立たないものですが、複数のリモートサーバーに接続すれば確実に感謝します。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   マイゲルエンジェル

    優れた情報ありがとうございます|

  2.   マイゲルエンジェル

    私はこのコマンドをよく使います、どうもありがとう