該 SSH連接 是其中之一 SysAdmin最常用的工具這主要是由於其靈活性和非常好的安全性選項,但是與幾乎所有的連接性選項一樣,有許多種使用方法,這暗示著可用的速度並不總是最好的。 不幸的是,在這些情況下,我們將不得不採取某種形式的調整,使我們能夠獲得體面和安全的連接質量,因此我們想要展示 在GNU / Linux中加快SSH連接的3種方法.
基本上,我們想談一談 配置選項 這將使我們能夠克服諸如連接不良或我們同時與同一台服務器建立多個連接之類的障礙,在某些情況下甚至可以通過以下方式訪問圖形工具 X轉發,可以提高所需的速度。
我們可以做的第一件事是 通過IPv4強制SSH連接該協議還允許與最新的IPv6建立連接,在某個時候最終將絕對必要,但目前沒有必要,並且對兩者都使用支持的事實意味著有時連接速度可能會更慢。 但是我們只能使用參數通過IPv4連接到使用SSH的任何服務器 “ -4” 如下:
#ssh -4 user@remoteserver.com
實現此目的的另一種方法是修改配置文件 的/ etc / SSH / ssh_config中,我們應該在哪裡尋找線 “ AddressFamily” 鼓起勇氣離開她 “ Inet”,這意味著我們將使用IPv4進行連接。
另一個可以提高速度的配置是 禁用DNS查找 在遠程計算機上,這就是尋找計算機IP並從中獲取主機名的所有工作,這需要資源並且有助於使事情變慢一些,為此,我們還必須轉到SSH服務器(/ etc / ssh / sshd_config)並保留以下選項 “ UseDNS” 具有價值 “不是”。 我們也可以 強制重用SSH連接換句話說,在建立新連接時,將嘗試重用已經建立的連接,這無疑比創建新連接要快得多。
為此,我們轉到文件 的/ etc / SSH / ssh_config中 並添加以下幾行:
ControlMaster自動
ControlPath-/.ssh/sockets/% r%h-%p
控制持久性 600
最後一行(ControlPersist)將告訴SSH服務在關閉連接後600秒鐘內將其保持打開狀態(但在後台),以便在收到新的連接請求時重新使用它。 如果我們添加一行“主機名服務器名”,則可以表明此配置僅用於 SSH連接 到特定的計算機,為此我們將服務器名替換為適當的名稱。
通過這些簡單的修改,我們可以在 SSH連接速度 以及建立它們所花費的時間,如果我們有很多帶寬並且我們在本地網絡上工作,這對於我們來說將不會被注意到,但是如果我們連接到多個遠程服務器,我們將不勝感激。
優秀的信息非常感謝您|
我經常使用此命令,非常感謝