WinSCP を使用してvCenter Server Appliance に接続すると、次のエラーで接続に失敗する:Received too large (1433299822 B) SFTP packet. Max supported packet size is 1024000 B
search cancel

WinSCP を使用してvCenter Server Appliance に接続すると、次のエラーで接続に失敗する:Received too large (1433299822 B) SFTP packet. Max supported packet size is 1024000 B

book

Article ID: 324261

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:
免責事項:これは英文の記事「Connecting to vCenter Server Virtual Appliance using WinSCP fails with the error: Received too large (1433299822 B) SFTP packet. Max supported packet size is 1024000 B」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
 
  • WinSCP を使用した vCenter Server Appliance への接続が下記エラーで失敗する:
    Received too large (1433299822 B) SFTP packet. Max supported packet size is 1024000 B

  • WinSCP、PSCP、またはその他 SCP クライアントを使用してWinSCP を使用し SCP プロトコル経由で vCenter Server へのファイルアップロードが下記エラーで失敗する:

    ホストが 15 秒以上通信していません。問題が繰り返し発生する場合は [接続バッファ サイズを最適化する] をオフにしてみてください。

(Host is not communicating for more than 15 seconds.If the problem repeats, try turning off 'Optimize connection buffer size'.)

Environment

VMware vCenter Server Appliance 6.x
VMware vCenter Server Appliance 6.5.x
VMware vCenter Server Appliance 6.7.x
VMware vCenter Server 7.x
VMware vCenter Server 8.x

Cause

WinSCP を使用すると、操作の一部はターゲットのシステムに発生します。デフォルトのアプライアンス シェルを、WinSCP のリモート パートナーにすることはできません。

Resolution

問題を解決するには、vCenter Server アプライアンスの Bash シェルを有効にします:

  1. vCenter Server Appliance への SSH 接続を開始します。
  2. プロンプトが表示されたら、root ユーザーのユーザー名とパスワードを指定します。
  3. vCenter Server 6.0 の場合は、次のコマンドを実行して Bash シェルを有効にします。vCenter Server 6.5 以降のバージョンでは実行する必要はありません。

    $ shell.set --enable True
     
  4. 次のコマンドを実行して、Bash シェルにアクセスします。

    $ shell
     
  5. Bash シェルで、次のコマンドを実行してデフォルト シェルを Bash に変更します。

    $ chsh -s /bin/bash root

    メモ:下記のように表示された場合は root パスワードの有効期限が切れていることを示しています:
        root@myvcsa [ ~ ]# chsh -s /bin/bash root
        You are required to change your password immediately (root enforced)
        chsh: PAM: Authentication token is no longer valid; new one required


    passwd コマンドで root パスワードを変更します:
       $ passwd root

    root アカウントのパスワードが変更されたことを確認します:
        $ chage -l root

        Minimum: 0
        Maximum: 365
        Warning: 7
        Inactive: -1
        Last Change: Feb 03, 2020
        Password Expires: Feb 03, 2021
        Password Inactive: Never
        Account Expires: Never

  6. (オプション)WinSCP によるファイルの転送が完了したら、デフォルトシェルを アプライアンスシェルに戻します。

    $ chsh -s /bin/appliancesh root

Additional Information