WinSCP を使用してファイルを vCenter Server Appliance にアップロードするとエラーが発生する
search cancel

WinSCP を使用してファイルを vCenter Server Appliance にアップロードするとエラーが発生する

book

Article ID: 324261

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:
免責事項:これは英文の記事「Error when uploading files to vCenter Server Appliance using WinSCP (2107727)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
 
  • WinSCP を使用して証明書ファイルを vCenter Server Appliance にアップロードしようとすると失敗する。
  • 次のエラーが表示される。

    ホストが 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.0.x
VMware vCenter Server Appliance 6.7.x
VMware vCenter Server 7.0.x
VMware vCenter Server Appliance 6.5.x

Resolution

WinSCP を使用してファイルをコピーする場合、操作の一部はターゲットの Linux システム上で発生します。デフォルトのアプライアンス シェルを、WinSCP のリモート パートナーにすることはできません。次のように、アプライアンス上で Bash シェルを有効にする必要があります。
  1. vCenter Server Appliance への SSH 接続を開始します。
  2. プロンプトが表示されたら、root ユーザーのユーザー名とパスワードを指定します。
  3. 次のコマンドを実行して、Bash シェルを有効にします。

    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

    このコマンドを実行して root パスワードの有効期限が切れているかを確認します:
        chage -l root
        
        例:
        chage -l root
        You are required to change your password immediately (root enforced)
        chage: 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 を使用して、証明書ファイルを vCenter Server Appliance にアップロードします。
  7. アプライアンス シェルに戻すには、次のコマンドを実行します。

    chsh -s /bin/appliancesh root
または、PSCP を使用して、ファイルを Linux システムから vCenter Server Appliance にコピーすることもできます。Linux で、コマンドはローカルで実行され、転送は成功します。

Additional Information