目次
1.はじめに
2.手順
3.おわりに
はじめに
HULFT SquareとDataSpiderのSFTP連携シリーズのHULFT Square SFTPクライアント(FTPコネクター)編となります。
下記ピンク枠が本記事の範囲となります。

接続検証にSFTPサーバを使用するため、事前にSFTPサーバの構築が必要になります。
DataSpiderで接続する場合は下記を参照ください。
SSH秘密鍵と公開鍵を作成
今回必要なのはSFTPクライアント側が作成する秘密鍵・公開鍵、SFTPサーバー側が作成するSSHホスト鍵です。
作成方法はクライアント側、サーバー側どちらも同じやり方です。

下記公式マニュアルにそってSSH秘密鍵と公開鍵を作成します。
PuTTYgenダウンロード
下記からPuTTYgenをダウンロードします。
PuTTYgenを起動するOSの種類でダウンロードするインストーラーを選択してください。
64-bit x86を利用することが多いかと思います。

PuTTYgen起動
暗号方式の選択
カーソルぐるぐる
Generateボタンを押下し、赤枠内をカーソルでぐるぐる動かします。
時間経過で緑の帯は進みません。

パスフレーズ設定
秘密鍵にパスフレーズを設定する場合は「Key passphrase」および「Confirm passphrase」に任意のパスフレーズを入力します。

秘密鍵を保存
「Export OpenSSH key」から秘密鍵を保存します。

公開鍵を保存
公開鍵は赤枠内に平文で入っています。
範囲指定してコピーしてください。
「ssh-rsa」で始まり「rsa-key-鍵作成日」で終わっています。

HULFT Square(SFTPクライアント)に秘密鍵を格納
HULFT Square(SFTPクライアント)のコネクション設定
ホスト名にはDSSがインストールされているサーバのグローバルIPアドレスを入力します。
ポート番号はDSSで設定したポート(デフォルト7722)を設定します。

今回はFTPではなくSFTPなのでセキュアFTP接続設定をします。
たたまれている設定を開きます。
セキュアタイプにSFTPを設定します。
秘密鍵は先ほどストレージに保存したファイルを参照します。
秘密鍵パスは秘密鍵作成時にパスフレーズを設定し、DSS側でパスフレーズを登録した場合は入力します。

HULFT Square(SFTPクライアント)から接続テスト
DSSにサンプルファイルを格納
HULFT Squareスクリプト作成
デザイナーを開き、ツールパレットの[ネットワーク]-[FTP]-[リストのみの読み取り]をキャンバスにドラッグアンドドロップします。
接続先に設定したコネクションを選択します。
リモートパスに/dss/を入力します。

ツールパレットの[ファイル]-[CSV]-[CSVファイル書き込み]をキャンバスにドラッグアンドドロップします。
保存先に任意のフォルダとファイル名を入力します。
列を7つ追加します。

[リストのみの読み取り]と[CSVファイル書き込み]を繋ぎmappingを追加します。

[Start]から[End]まで矢印(プロセスフロー)を繋ぎます。

終わりに
SFTPシリーズ遂に完結です。
少しでも参考になりましたら幸いです~。















