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
完全な設定ファイルの例:
{
"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"
最終更新