便利アプリ · WinSCP

WinSCPでSFTPサーバーへファイルを転送する

接続情報とSSHホスト鍵を管理者から受け取り、SFTPでログインして転送先へファイルをコピーし、サイズと更新時刻を確認します。

公開 · 更新 · FaultNote 編集方針

WinSCPでSFTPサーバーへファイルを転送するの流れ:公式Windows版を入手する、小さなファイルで転送先を確かめる、SFTP接続とホスト鍵を確認する、リモートへアップロードする、結果から次の操作を選ぶ、誤転送を戻して終了する
この記事の手順・確認項目の一覧。実際のアプリ画面ではありません。

この記事が役立つ人・作業前の準備

  • Webサーバーへファイルを配置したいWindows利用者
  • FTPから暗号化されたSFTPへ移行したい人

用意するもの

  • ホスト名、ポート、ユーザー名、認証情報、転送先を管理者から受け取る
  • SSHホスト鍵のSHA-256フィンガープリントを信頼できる経路で受け取る

公式Windows版を入手する

WinSCPはWindows向けの無料オープンソースSFTPクライアントです。winscp.netのDownloadからインストーラーまたはPortable版を取得します。SFTPはSSH上でファイルを転送しますが、接続先サーバーのアカウントやSFTPサービスを作る機能ではありません。サーバー管理者から接続情報を先に受け取ります。

小さなファイルで転送先を確かめる

サーバーの指定フォルダーへ文書をコピーする例です。接続成功、正しいホスト、正しい保存先、内容の一致は別の確認です。公開ディレクトリーへの上書きは即時に見える場合があるため、既存ファイルを保全し、試作は管理者が許可した場所へ置きます。SFTPの転送完了を公開完了の証明とは扱いません。

  1. 管理者からホスト、ポート、ユーザー、転送先とホスト鍵の指紋を受け取ります。知らない値を推測して接続先を増やしません。
  2. SFTPを選び認証を設定します。初回の鍵を別経路の値と照合し、不一致ならCancelして管理者へ確認します。
  3. 右のリモートペインで指定先を開きます。左は自分の文書です。似た名前の別フォルダーや本番環境ではないかをパスで確認します。
  4. 秘密を含まない小さなファイルをCopyします。Shiftドラッグを避け、転送先と上書き条件を確認します。
  5. 右側の名前とサイズを確認し、必要なら許可された方法で内容を読み戻します。公開確認は別に行い、最後にDisconnectします。

SFTP接続とホスト鍵を確認する

ログイン画面でFile protocolをSFTPにし、Host name、Port number、User nameを入力します。パスワードまたはAdvanced→SSH→Authenticationで秘密鍵を指定し、[Login]を押します。初回に表示されるサーバーホスト鍵のフィンガープリントを、管理者から別経路で受け取った値と照合します。一致した場合だけ[Accept]で保存し、不明または不一致なら[Cancel]します。

  1. File protocolでSFTPを選ぶ
  2. ホスト、ポート、ユーザー、認証方法を入力する
  3. 初回のホスト鍵を既知のフィンガープリントと照合する
  4. 一致時だけ[Accept]する

リモートへアップロードする

Commander画面では左がローカル、右がリモートです。右側で管理者指定の転送先フォルダーを開き、左側で送るファイルを選びます。右側へドラッグし、Transfer optionsで転送先と上書き条件を確認して[Copy]を押します。完了後、右ペインのファイル名、サイズ、更新時刻を確認し、必要なら一時名でアップロードしてからサーバー側で公開名へ変更します。

結果から次の操作を選ぶ

表は横にスクロールできます →

結果から次の操作を選ぶ
結果・症状判断と次の操作
鍵が一致する次に転送先のパスを確認します。鍵確認だけで目的のフォルダーへ書けるとは限りません。
鍵が変わった接続を止めて正当な変更か管理者へ確認します。警告を消すために旧鍵を無条件で削除しません。
Permission deniedユーザーと転送先の権限を確認します。勝手な権限拡大や別ディレクトリーへの公開で代用しません。
同名が既にある旧版の保全と上書き許可を確認します。ローカル原本があることだけでリモート旧版の復旧を保証しません。

誤転送を戻して終了する

アップロードはコピーなので通常ローカル原本は残ります。ただしShiftを押しながらドラッグするとローカル側を削除する移動になり得ます。誤った場所へ送った場合は勝手に上書きを重ねず、権限と公開影響を確認してリモート側の誤ファイルを削除または元名へ戻します。Session→Disconnectで切断し、共有PCでは保存したパスワードやセッションを削除します。

注意点・利用条件

  • 初回接続のホスト鍵は管理者から得たフィンガープリントと照合し、不一致なら接続を中止する
  • Shiftドラッグはローカルファイルを削除する移動になるため通常のコピーでは押さない

よくある質問

初回のホスト鍵警告はそのままAcceptしてよいですか?

いいえ。管理者やサーバー管理画面など信頼できる別経路で得たSHA-256フィンガープリントと照合し、一致した場合だけ保存します。

アップロード後にローカルファイルが消えました

Shiftを押しながらドラッグすると移動扱いになる場合があります。リモートのファイルを確認してダウンロードし直し、以後は通常ドラッグまたはF5のUploadを使います。

一時名なら必ず安全ですか?

サーバーが一時名も公開する場合があります。公開範囲と改名の手順を管理者へ確認し、許可された転送方法として使います。

間違った場所へ送ったら?

追加転送を止め、権限と公開影響を確認します。元のリモートファイルを上書きした場合はローカル原本だけでは戻せないため、保全した旧版や管理者の復旧手段を使います。

出典・確認日

情報確認日:。仕様・操作方法・価格などの確認に使用した出典を掲載しています。適用条件や現在の情報は各リンク先で確認してください。

関連する活用ガイド

便利アプリの一覧へ →