Debian システムで sftp が拒否されました。

Debian システムで sftp が拒否されました。

テスト目的のために、LANには異なるオペレーティングシステムがあります。テスト用なので、どのマシンにもiptablesやファイアウォールはありません。最近SFTPに問題が発生しました。 Winscpを使ってwin7のDebianコンピュータに接続することはできません!Received too large (538975067 B) SFTP packet. Max supported packet size is 1024000 B... Cannot initialize SFTP protocol. Is the host running an SFTP server?.. Puttyはこれらのシステムにsshを介してrootとしてログインできますが、wincpを使用できないというバグがあります。すべてのDebianシステムにopenssh-serverを再インストールしましたが、何も変更されませんでした。

答え1

Received too large (538975067 B) SFTP packet.

リモートシステムの問題により、SFTPプロトコルの一部ではなくSSH接続を介してデータが送信されます。 1つの可能な説明は、.bashrc出力を生成するリモートユーザーのファイル(または同様のシェル起動ファイル)にコマンドがあることです。 SFTPクライアントはリモートSFTPサーバーからメッセージを読み取ることを期待していますが、他のデータを取得しています。

538975067は、文字「」、「」、「[」、およびESC(スペース、スペース、左角括弧、ESCape)を表す16進数20201B5Bに変換されました。リモートコマンドが印刷を試みている可能性があります。エスケープシーケンステキストの色などを設定します。

SFTPはリモートシステムに非対話型セッションを作成します。リモートシステムで実行されているプロセスはテレタイププライター。 SSH接続用にこの出力を生成したコマンドを見つけて、非対話型セッションでこれが発生しないようにするには、リモートシステムを確認する必要があります。

関連情報