SFTPで制限されたフォルダーへのアクセスを修復する

SFTPのパス制限を調べ、ワークスペースの固定とサポートされないフォルダーアンカーを区別して、キーの範囲を広げずにアクセスを復旧します。

最終確認日

スクリーンショットは英語版の画面です。

dosyaのSFTPはフォルダーアンカーが設定された認証情報に対応していません。このゲートウェイはフォルダーの境界を強制できないため、1つのフォルダーアンカーが設定されたキーは認証時に意図的に拒否されます。SFTPではワークスペースへの固定、現在のワークスペースメンバーシップ、ロールのaccess_sftpの判定、通常のファイル権限が適用されます。

キーの制限を調べ、互換性のないフォルダーアンカーを特定し、ワークスペースに固定されたSFTPキーを作成して、目的のパスをテストする4段階の手順。
キーの制限を調べ、互換性のないフォルダーアンカーを特定し、ワークスペースに固定されたSFTPキーを作成して、目的のパスをテストする4段階の手順。スクリーンショットを原寸大で開く。

この違いを理解すると、危険な回避策を防げます。サインインを通すためにすべての制限を外すと、必要以上のワークスペースが公開されます。認証情報の互換性のない部分だけを置き換え、SFTPのプロトコル選択、有効期限、利用可能時間、スコープ、アクセス可能なワークスペースをできる限り限定してください。

手順

  1. **プロフィール → API(APIキー)**を開き、接続できないクライアントで使用している認証情報を探して設定を展開します。シークレットを公開せずに、権限、プロトコル、アクセス範囲、有効期限、利用可能時間、キーのプレフィックスを記録してください。
  2. アクセス範囲にフォルダーが指定されている場合、そのキーでのSFTP接続の再試行をやめてください。作成フォームに記載されているとおり、フォルダーに制限されたキーはWebDAVまたはS3ゲートウェイで使用できます。SFTPは固定を無視せず、キーを拒否します。
  3. 同じクライアント用に代替のキーを作成します。SFTPを含め、必要なワークスペースに固定し、フォルダーは設定せず、許可するIP範囲は空のままにしてください。ゲートウェイは元のクライアントのアドレスを転送できません。
  4. 一覧表示やダウンロードにはRead only、書き込みにはフルアクセスを選択し、1回だけ表示されるシークレットを保存します。そのワークスペースのユーザーのロールでSFTPと目的のファイル操作が許可されていることを確認してください。
  5. sftp.dosya.dev、ポート2222、アカウントの正確なメールアドレスはそのままにして、クライアントのパスワードを置き換えます。/に接続してください。フォルダーアンカーではなく、許可されたワークスペースのルートが表示されます。
  6. 固定先のワークスペースに入り、対象フォルダーを一覧表示します。読み取り可能とわかっているファイルを1件読み取るか、空でない使い捨てファイルを書き込んでテストしてください。成功したら、互換性のない古いキーを失効させ、WebDAVやS3から再利用できないようにします。
互換性のない認証情報を置き換えた後に使用する、Get API Keyとポート2222での接続手順を示すdosyaのSFTP概要。
互換性のない認証情報を置き換えた後に使用する、Get API Keyとポート2222での接続手順を示すdosyaのSFTP概要。スクリーンショットを原寸大で開く。

ワークスペースのパスで権限がありませんが表示された場合、ロールまたはキーはそのワークスペースを使用できません。No such file or directoryは、指定されたパスの一部が表示可能なツリーに存在しないことを意味します。ワークスペース名とスラッグはパスの構成要素であり、大文字と小文字が区別されます。フォルダーが別の場所で移動または名前変更された場合、キーが正しくても古いクライアントのブックマークは無効になることがあります。

代替のキーはアクセスを選択したワークスペースに限定しますが、1つのサブフォルダーには限定しません。フォルダー単位の厳密な境界が必要な場合は、SFTPで実現できると考えず、フォルダーアンカーを設定したWebDAVを使用してください。

期待される結果

代替のキーでSFTP認証が成功し、/には許可されたワークスペースのみが表示され、その中の目的のパスを使用できます。SFTP認証情報には、サポートされないフォルダーアンカーやIP許可リストが残りません。

関連ガイド

この記事は役に立ちましたか?

評価の結果を読み込んでいます…

投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。

質問と回答

このガイドの手順について質問できます。質問は確認後に公開されます。

公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。

質問を読み込んでいます…

    dosyaアカウントにサインインすると、質問を投稿できます。

    やり直す前に結果を確認

    操作をもう一度確認する必要があるときは、次の共通の確認事項をご利用ください。