SFTP同期

Keeperボルトのクレデンシャルを使用してSFTPサーバーからファイルを同期

概説

Keeperボルトに保存されたクレデンシャルを使用することで、FTPサーバーへの接続が容易になり、Commanderはサーバーからマシン上の指定した場所にファイルを自動的にダウンロードできるようになります。

Commanderを使用してSFTPのクレデンシャルの保護するか、ファイルのダウンロードやバックアップを自動化します。

ファイルを同期

CommanderのSFTP同期を使用するには、rsyncコマンドを使用します。

初回設定

SFTP同期を初めて実行するときは、プラグインのタイプ、リモートファイルへのパス、使用するクレデンシャルの記録を指定する必要があります。

--plugin 使用するプラグインの種類 (SFTPを使用)

--remote-path SFTPディレクトリにダウンロードするファイルへのパス

--record UIDまたはSFTPのクレデンシャルを格納する記録へのパス

例:

rsync "path/to/files_location/" --plugin sftp --remote-path "/path/to/files" --record "credentials/SFTP creds"

これらのオプションを一度指定すると、Commanderは指定した記録に対してオプションを保存するので、以降のSFTP同期はファイルのダウンロード先を指定するだけで実行できます。

rsync "path/to/files_location/"

同期の自動化

Commanderは複数の方法で自動化できます。詳細は、バッチモードのドキュメントをご参照ください。このセクションでは、SFTP同期の自動化の例について説明します。

SFTP同期を繰り返し実行

Commanderは、Commander設定ファイルを編集することによって、特定の頻度でコマンドを実行するように設定できます。

SFTP同期の初期設定を実行した後、特定の頻度で同期するようにCommanderを設定できます。

Commanderを自動化して、24時間に1回SFTPサーバーと同期させるには、以下のフィールドを設定に追加します。

"commands": ["rsync"],

"timedelay":86400

完全な設定ファイルの例:

sync.conf
{
    "server": "keepersecurity.eu",
    "user": "services@company.com",
    "private_key": "yaeK4jMeIGNkSR2[...]AA",
    "device_token": "g6RDMxr[...]z-xQ",
    "commands": ["rsync"],
    "timedelay":86400
}

設定の完了後、編集した設定ファイルを使用してCommanderを実行し、自動化を開始します。コマンドライン/ターミナルから実行できます。

$> keeper shell --config "/sync.conf"

設定ファイルにはその他のフィールドがある場合があります。詳細については、こちらをご参照ください。

Commanderは実行し続けながら、次のコマンド実行を待ちます。Commanderを終了した場合やマシンの電源を切った場合に続行するには、Commanderを再起動する必要があります。

最終更新