SFTPクライアントを安全に切断
キュー内のすべてのSFTP転送を完了し、最終クローズ応答を待ってからセッションを切断し、保存されたAPIキーを安全に削除または無効化します。
最終確認日
スクリーンショットは英語版の画面です。
進行状況が初めて100%に達した時点では、転送はまだ安全に完了していません。dosyaはクライアントがファイルハンドルを閉じるまでSFTPアップロードをバッファーします。CLOSEの成功応答が返って初めて、クラウドへのアップロードが確定したことを確認できます。それより前に接続を閉じるとリモートファイルが残らない場合があり、ダウンロードが中断するとローカルに不完全なコピーが残る場合があります。

切断前に、キューにアップロードやダウンロードが残っているか、完了した項目だけになっているかを確認してください。ワークスペースへのアクセスの変更、ストレージやポリシーによる拒否、サービスからのAPIエラーにより、アップロードはCLOSE時にも失敗する場合があります。ダウンロードはローカルクライアントが想定されるバイト数を書き込んだ時点で完了します。
手順
- SFTPキューへの新しい作業の追加を止め、必要な転送がすべて実行中または再試行中でなくなるまで待ってください。
close、read、write、ステータス2、ステータス3、ステータス4を示す失敗メッセージは保存してください。 - アップロードの場合は保存先を更新するか一覧を再表示し、リモートの名前とサイズをローカルの元ファイルと比較してください。ダウンロードの場合はローカルのサイズを比較するか、ローカルでチェックサムを計算して正常なコピーと比較します。
- セッションを終了する前に、開いているリモートエディターとファイルハンドルを閉じてください。OpenSSHのプロンプトでは
byeを使います。グラフィカルクライアントではプロセスを終了せず、通常の切断コマンドを選びます。 - クライアントにキュー内の転送や有効なdosyaセッションがないことを確認してください。それでも自動再接続する場合は、保存済みサイトのバックグラウンド同期を無効にするか、クライアントの起動リストからサイトを削除してください。
- このコンピューターから接続できなくする場合は、クライアントのプライベートな認証情報ストアから保存された
dos_…パスワードを削除してください。保存されたパスワードを削除しても、別の場所に保存された同じAPIキーのコピーは無効になりません。 - アクセスを終了する場合はプロフィール → API(APIキー)を開き、専用キーを選んで招待を取り消すを選択してAPIキーを無効化してください。結果は**APIキーを無効化しました。**です。SFTPはサインイン成功を最大60秒キャッシュしますが、API認可には別のキャッシュがあります。無効化が反映された後に再接続し、影響のない操作が拒否されることを確認してください。60秒は無効化全体の上限ではありません。

キーを無効化すると以降の操作はできなくなりますが、転送済みのファイルは削除されません。セッションを終了しても、CLOSEの成功応答がすでに返ったクラウド上の変更は取り消されません。後片付けが必要か判断する前に保存先を確認してください。
キューが止まった場合は、操作名と長さが制限されたサーバーメッセージを保存してください。dosyaはAPIの403をPermission denied、404をNo such file、それ以外の失敗をステータス4に変換します。キーの形をしたテキストは伏せられ、メッセージは180文字に制限されます。
期待される結果
クライアントに有効なファイルハンドルやキュー内の転送がなく、必要なファイルの最終的なバイトが確認され、セッションが閉じています。ローカルで削除した認証情報はその端末に残らず、無効化したキーはキャッシュの無効化が反映された後、新しい接続または認証済み操作で拒否されます。
関連ガイド
この記事は役に立ちましたか?
評価の結果を読み込んでいます…
投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。
質問と回答
このガイドの手順について質問できます。質問は確認後に公開されます。
公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。
質問を読み込んでいます…
dosyaアカウントにサインインすると、質問を投稿できます。