ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
WinSCP とは
WinSCP (ウィンエスシーピー) は Windows 用の無料ファイル転送 / リモートファイル管理ソフトウェアです。SFTP, SCP, FTP, FTPS, WebDAV, Amazon S3 と主要なファイル転送プロトコルを1 つのクライアントで網羅でき、Windows のサーバー管理者・開発者の標準ツールとして広く普及しています。
公式サイト: https://winscp.net/ (オープンソース / GPL ライセンス)
主な特徴
| 特徴 | 内容 |
|---|---|
| 対応プロトコル | SFTP / SCP / FTP / FTPS / WebDAV / Amazon S3 |
| セキュリティ | SSH ベースの暗号化転送。公開鍵認証対応 |
| GUI | 左右 2 ペインの Norton Commander 風 / Explorer 風の 2 種から選択 |
| 言語 | 日本語対応 (インストーラで選択) |
| 自動化 | スクリプト / .NET アセンブリ / コマンドライン |
| 料金 | 完全無料・広告なし・オープンソース |
| OS | Windows 10 / 11 (32/64bit) / Windows Server |
インストール
- 公式サイトから最新版のインストーラをダウンロード
- 実行してウィザードに従う — 言語選択で「日本語」を選ぶ
- セットアップタイプは「標準セットアップ」推奨 (Pageant や PuTTY が同梱される)
- 初期インターフェイスは「コマンダー」(左右 2 ペイン) と「エクスプローラー」(右側のみ) から選択
接続方法
パスワード認証 (SFTP)
- 「新しいサイト」ボタンをクリック
- プロトコル: SFTP を選択
- ホスト名:
example.comなど / ポート番号: 22 (デフォルト) - ユーザー名・パスワードを入力
- 「保存」 → サイト名をつけて保存 → 「ログイン」
公開鍵認証 (推奨)
SSH 鍵を使う場合は、PuTTY 形式 (.ppk) の秘密鍵を用意します。OpenSSH 形式 (id_rsa) は WinSCP 同梱の PuTTYgen で変換可能。
- 「サイトの設定」ダイアログで「詳細」 → 「SSH」 → 「認証」
- 「秘密鍵」欄で
.ppkファイルを指定 - パスワード欄は空のまま「保存」 → 「ログイン」
- 初回はパスフレーズ入力 (Pageant に登録すれば次回以降不要)
転送モード
| モード | 説明 |
|---|---|
| テキスト | 改行コードをOS に応じて変換。.txt / .html / .php など |
| バイナリ | 無変換で転送。.jpg / .zip / .exe など |
| 自動 | 拡張子で自動判別 (推奨) |
環境設定で「自動」モードと拡張子ルールを定義しておくと事故が減ります。誤って画像をテキストモードで送って壊れる事故は古典的な失敗例です。
自動同期 / フォルダ監視
WinSCP の真骨頂はここから。GUI 操作を超えた自動化機能が充実しています。
1. 同期
「コマンド」→「同期」で、ローカルとリモートの差分を一括反映できます。方向 (ローカル→リモート / 双方向 / リモート→ローカル) を選択可能。
2. ローカル変更を保存 → 自動アップロード
「変更を保存」機能を有効にすると、エディタでローカルファイルを保存した瞬間に WinSCP が検知して自動アップロード。簡易デプロイ環境として優秀。
3. キープアライブ
長時間接続を維持するためのキープアライブ機能あり。設定 → 「接続」 → 「キープアライブ」で間隔を指定。
スクリプトで自動化
コマンドライン版 winscp.com で操作をスクリプト化できます。Windows のタスクスケジューラに登録すれば定期実行も可能。
@echo off
"C:\Program Files (x86)\WinSCP\WinSCP.com" /command ^
"open sftp://user@example.com/ -privatekey=C:\keys\id.ppk" ^
"lcd C:\local\path" ^
"cd /var/www/html" ^
"synchronize remote" ^
"exit"
パスワードを平文で書きたくない場合は /ini=nul /rawconfig オプションや、暗号化済みセッション設定 (.ini 内) を活用します。
PuTTY / Pageant との連携
- Pageant に鍵を登録しておけば、WinSCP / PuTTY 両方からパスフレーズ入力なしで接続可能
- WinSCP の「PuTTY を開く」ボタンで、同じセッション設定のまま SSH 接続を開ける
- セッション設定は WinSCP / PuTTY で双方向にインポート / エクスポート可能
WinSCP vs FFFTP / FileZilla
| 項目 | WinSCP | FFFTP | FileZilla |
|---|---|---|---|
| SFTP | ◎ | ○ | ○ |
| SCP | ◎ | × | × |
| S3 | ○ | × | ○ (Pro 版) |
| 公開鍵認証 (.ppk) | ◎ | ○ | ○ |
| 同期 / 監視 | ◎ | △ | ○ |
| スクリプト | ◎ | × | △ |
| UI 日本語 | ◎ | ◎ | ○ |
| 料金 | 無料 | 無料 | 無料 (Pro は有料) |
機能網羅性・自動化能力でWinSCP が一歩リード。FileZilla はマルチプラットフォームが強み、FFFTP はシンプルさが強み。
よくあるトラブル
Q: 接続できない (タイムアウト)
A: ファイアウォール / セキュリティソフトでブロックされていないか。ポート 22 が開いているか。サーバー側で sshd が起動しているか。
Q: 接続できるがファイル一覧が出ない
A: パッシブモード / アクティブモードの切替を試す (FTP の場合)。SFTP なら気にしなくて良い。
Q: 文字化けする
A: 設定 → 「環境」 → 「文字コード」で UTF-8 を指定。サーバー側の Locale が ja_JP.UTF-8 になっているか確認。
Q: 公開鍵認証で「Server refused our key」
A: サーバー側の ~/.ssh/authorized_keys に対応する公開鍵が登録されているか、パーミッション (700 / 600) が正しいか確認。
Q: 上書きアップロード時の確認をオフにしたい
A: 環境設定 → 「転送」 → 「上書き時の挙動」を「常に上書き」に変更。デプロイ時に便利。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?