
我需要一些有關 SSH 緩衝區大小的幫助。
我家裡有一台 vista 機器,我在上面安裝了「Free SSHD」。我還設定了動態 DNS 來存取連接到此 Vista 電腦的一些家庭實驗室裝置。我使用 Putty 從我的工作機器(一台 XP 機器)連接到我的家用機器。到目前為止,一切都工作正常,沒有任何問題。
問題是我無法看到比輸出的前幾行更多的行。
我按空格鍵以從螢幕上獲得更多輸出,並且輸出向上滾動,並且隨著更多輸出顯示在螢幕上,它會丟失。我在工作機器上使用的 Putty 用戶端已設定了足夠的緩衝區大小,但輸出仍然只顯示幾行,並且當它向上移動時,緩衝區會自動變空。我搜尋了整個網絡,但沒有在任何地方找到任何合適的解決方案。
有人可以幫忙嗎?謝謝。
答案1
FreeSSHd 與許多其他 Windows 命令列遠端存取系統一樣,在伺服器端處理所有終端繪圖。滾動文字透過使用轉義序列重繪整個螢幕來顯示給客戶端,因此 PuTTY 的回滾中不會輸入任何內容。
另一種選擇可能是將 Cygwin 與 OpenSSH 結合使用,但這確實需要大量額外的工作。除此之外,透過管道將命令發送到“more”以對輸出進行分頁。