Console2を使用してPowershellを実行し、plink.exeを実行してLinuxサーバーに接続しています。シェルのps、top、およびその他のユーティリティは、出力ウィンドウの幅が80文字であるとしか見なさないのに対し、ウィンドウの幅は実際には約200文字であることを除けば、正常に機能します。実際のコンソールサイズを検出するにはどうすればよいですか?
plink
は、バイナリデータのトランスポートとして使用するように設計されています。ターミナルエミュレーションは提供されません。また、Windowsコンソールも提供されません。これは、リモートエンドが単にできない端末サイズを知っていることを意味します。
フル機能のコンソールベースのSSHクライアントが必要な場合は、CygwinOpenSSHをインストールします。
PuTTY
を使用してウィンドウサイズを設定できます。ウィンドウサイズは、plink
が認識します。 plink
に現在のコンソール幅を使用させるパッチをPuTTY開発者に送信しました(起動時にサイズ変更を認識しません)。 Update:plinkはインタラクティブな使用を目的としていないため、パッチを拒否しました。 Update2: カスタムplink 。
答えが受け入れられたことは知っていますが、PuTTY自体が、OPが言及した問題なしに、適切なターミナルエミュレーターを起動することを述べておきます。
Linux側では、あなたのシェルは何ですか?
それがbashの場合(私はそうだと思います)、bashにウィンドウサイズが何であるかを更新するように指示できます。
プット:
shopt -s checkwinsize
linuxの$ HOME /.bashrcに。 zshの同等物が何であるかわかりません