web-dev-qa-db-ja.com

Windowsでplink.exeから実行した場合のSSHターミナル幅

Console2を使用してPowershellを実行し、plink.exeを実行してLinuxサーバーに接続しています。シェルのps、top、およびその他のユーティリティは、出力ウィンドウの幅が80文字であるとしか見なさないのに対し、ウィンドウの幅は実際には約200文字であることを除けば、正常に機能します。実際のコンソールサイズを検出するにはどうすればよいですか?

1

plinkは、バイナリデータのトランスポートとして使用するように設計されています。ターミナルエミュレーションは提供されません。また、Windowsコンソールも提供されません。これは、リモートエンドが単にできない端末サイズを知っていることを意味します。

フル機能のコンソールベースのSSHクライアントが必要な場合は、CygwinOpenSSHをインストールします。

2
user1686

PuTTYを使用してウィンドウサイズを設定できます。ウィンドウサイズは、plinkが認識します。 plinkに現在のコンソール幅を使用させるパッチをPuTTY開発者に送信しました(起動時にサイズ変更を認識しません)。 Update:plinkはインタラクティブな使用を目的としていないため、パッチを拒否しました。 Update2カスタムplink

1
adoxa

答えが受け入れられたことは知っていますが、PuTTY自体が、OPが言及した問題なしに、適切なターミナルエミュレーターを起動することを述べておきます。

1
user128580

Linux側では、あなたのシェルは何ですか?

それがbashの場合(私はそうだと思います)、bashにウィンドウサイズが何であるかを更新するように指示できます。

プット:

shopt -s checkwinsize

linuxの$ HOME /.bashrcに。 zshの同等物が何であるかわかりません

0
Rich Homolka