SFTP
SSH File Transfer Protocol(SFTP)は、安全なチャネルを通じてデータをエンコードして送信するファイル転送プロトコルです。 認証情報と転送されるデータファイルの両方を暗号化することで、セキュリティを確立します。
双方向のSFTP連携には、このコネクターを使用します。 このコネクターを使用すると、SFTPサーバー内のファイルの読み取り、書き込み、管理を行うことができます。
SFTPコネクターでは、トリガーを使用してSFTPサーバーのイベント(例:ディレクトリ内の新規/更新済みCSVファイル)を監視します。 ファイルのアップロード、ファイル名の変更、ファイルのダウンロードなどのレシピアクションを連携することもできます。
ユースケース
SFTPコネクターをビジネスアプリケーションと連携して、ファイルを安全に転送および管理します。 データのインポートを自動化し、レコードを同期し、システム間でシームレスなファイル交換を実現できます。 自動化されたワークフローにより、手動でのファイル処理を排除し、アプリケーション全体のデータ精度を向上できます。 SFTPファイル転送を最適化する方法については、ユースケースを参照してください:
- SFTP内のCSVファイルからQuickbaseレコードを更新します。
- Active Directoryエントリを含むCSVファイルをアップロードしてSFTPサーバーに送信します。
SFTPで認証する方法
SFTPはSecure Shell Protocol(SSH)上に構築されているため、認証フローの一部としてSSHキーを含めることができます。 SSHキーは、ユーザーID/パスワードと組み合わせて使用することも、単独で使用してWorkatoをSFTPサーバーに対して認証することもできます。 これにより、公開鍵と秘密鍵に対するSSH暗号化によって、コネクションのセキュリティが強化されます。
オンプレミスSSH-RSAのサポート
SSH-RSAはSHA-1に依存しており、現在のセキュリティ標準を満たさなくなっています。 Workatoは、SFTPへのクラウドコネクションでSSH-RSAをサポートしていません。 SSH-RSAを使用して認証する必要がある場合は、Workatoオンプレミスエージェント(OPA)を使用してオンプレミスコネクションを作成するか、サーバー管理者に問い合わせて、より強力なホストキーアルゴリズムを有効にしてください。
SSH-RSA用にOPAを設定するには、SFTPコネクションプロファイルを参照してください。
コネクション設定
SFTPコネクション設定
| 入力フィールド | 説明 |
|---|---|
| コネクション名 | 接続先のSFTPサーバーを識別できる一意の名前をこのコネクションに付けます。 |
| 場所 | このコネクションに既存のプロジェクトを選択するか、新しいプロジェクトを作成します。 |
| コネクションタイプ | オンプレミスグループを使用して接続する場合は、選択リストからグループ名を選択します。 それ以外の場合、直接コネクションを使用するには、Cloudを選択します。 |
| 認証タイプ | 使用する認証方法を選択します。 |
| ユーザー名 | 接続先SFTPサーバーのユーザー名。 |
| パスワード | 接続先SFTPサーバーのパスワード認証情報。 |
| 秘密鍵 | 公開/秘密鍵認証タイプの場合のみ。 接続先SFTPサーバーのSSH秘密鍵。 SSH秘密鍵はOpenSSH形式で指定する必要があります。 この形式でキーを保存するには、形式パラメーターとして SecureShellPrivateKeyFormat.NewOpenSecureShell値を指定します。 詳細については、秘密鍵の形式例を参照してください。 |
| ホスト名 | SFTPサーバーのアドレス。 |
| ポート | SFTPのデフォルトポートは22です。 |
| ホストキーのフィンガープリント | SSH公開鍵のハッシュ。 WorkatoはSHA256およびMD5暗号化をサポートしています。 オンプレミスコネクションの場合は、Base64形式の公開鍵についてSFTPサーバー管理者に問い合わせてください。 |
| 転送バッファサイズ | ファイル転送に使用されるバッファのサイズ。 |
| 強制クローズ | 各トランザクションの終了時にSSHコネクションをシャットダウンします。 SFTPサーバーへのコネクション試行が停止する場合は、これを切り替えます。 それ以外の場合は、空白のままにします。 |
Workatoオンプレミスエージェントを使用したSFTPへの接続
Connection typeフィールドでオンプレミスグループを選択して、Workatoオンプレミスエージェントを使用してSFTPサーバーにアクセスします。
クラウドプロファイルを使用する場合は、WorkatoクラウドでSFTPコネクションを直接設定します。 オンプレミスコネクションでは、一部のプロパティがサポートされない場合があることに注意してください。
オンプレミスグループコネクションでconfig.ymlファイルを使用している場合、サポートされているプロパティの詳細については、SFTPプロファイルを参照してください。
レガシーSFTPサーバーへの接続に関する問題のトラブルシューティング、または"connection closed"エラーが発生した場合は、サポートチームにお問い合わせください。
オンプレミスエージェントのバージョン
SFTPコネクターを使用するには、OPA 24.0以降が必要です。
UNKNOWNHOSTEXCEPTIONエラーのトラブルシューティング
UnknownHostExceptionエラーが発生した場合は、オンプレミスコネクションの問題トラブルシューティングガイドを参照してください。
秘密鍵の形式例
キーをOpenSSH形式で保存するには、形式パラメーターとしてSecureShellPrivateKeyFormat.NewOpenSecureShell値を指定する必要があります。
OpenSSH形式の秘密鍵の例:
-----BEGIN OPENSSH PRIVATE KEY-----
EcvBi0CzMfLzAAAAgQCd/q/q1zxTyIWYW3+Io+eMvuMc7w17fVJEwCILNiB6CQea
dPt3OWWr4boMjnaKOf6HvgCMgAQVoKzHEnM6wpa3Xm1CaS17xBRe/1fZl4lClzoZ
ebrOYmmt/nWj8cgWxB/aFGcBfk5Zn/DPOTMPTiIsTKQR7R6CBMWpw8Ssa6hEvQAA
AIBEmhtgDjsztfMyeWHygUs0965DeT69XxqOd0J4kuaeF6MP29Q1AZiojey/E2hF
Z8TLqynQ6hHWVzij489TsxiWiDFs46rUoX2K3FVTGOXAV/JE8V0AaQLymv1PhIce
1Vq89CXM1fNPRv6/yQ9RSlJA7vDg6vCPrmyA4bK6/Oq80w==
-----END OPENSSH PRIVATE KEY----- |関連リソース
SFTPコネクターのドキュメントには、次のリソースが含まれています:
Last updated: