2014-09-02 129 views
1

我的這臺linux服務器位於海外,而PING響應時間很長(約450ms)。當我使用ssh登錄時,它非常靈活,我認爲這是由於PING緩慢(或網絡連接速度較慢)。是否有替代SSH

但是,當我在服務器上打開網站時,連接速度正常。所以我想知道SSH是否有很好的替代品,或者我該如何解決這個問題?

+4

[mosh](https://mosh.mit.edu/)適合這種情況。 – 2014-09-02 15:11:54

回答

1

Mosh(https://mosh.mit.edu/)是SSH替代工具,適用於高延遲場景。它不需要服務器做出預測文本的響應(或者根本不顯示輸入的命令),而且非常漂亮。

請注意,Mosh由SSH引導(使用SSH來初始化連接和身份驗證),所以它不是一個真正的脫節工具,只是更多的封裝工具,以便在處理高延遲時提供愉快的體驗。

+0

'mosh'肯定是一個單獨的工具,而不僅僅是一個包裝;它只是使用'ssh'來建立初始連接來啓動遠端的'mosh'服務器。一旦'mosh'服務器正在運行,'ssh'不再使用。 – chepner 2014-09-02 15:20:19

+0

好吧,'mosh'是一個在遠端啓動'mosh-server'的包裝,然後在本地運行'mosh-client'。 – chepner 2014-09-02 15:24:48

+0

對不起,我的意思並不是暗示[tag:mosh]不是一個單獨的工具,只是想清楚[tag:mosh]是否使用[tag:ssh] – user3062946 2014-09-02 15:31:16

0

ssh標誌-C可用於向SSH服務器要求壓縮,在某些情況下可能會使連接速度更快,但由於您提到ping時間的原因,在此情況下不太可能有所幫助。

你可能會發現有用的另一個標誌是-c標誌,它允許你從服務器請求一個特定的密碼,我聽說過有關blowfish的好東西可以解決這類問題。

要ssh方式連接,你可以試試這個當同時使用這兩個命令:

ssh -C -c blowfish-cbc [email protected] 

最後,有喜歡的telnet或rsh某些協議(這被很多人認爲是過時的了)不使用加密,這可能會使您的連接速度更快,但代價是不太安全。

+1

問題是延遲,而不是帶寬。 – chepner 2014-09-02 15:14:31

+0

謝謝,我剛剛注意到關於ping時間的部分,所以我改變了我的答案以反映這一點。 – Jon 2014-09-02 15:18:37