Warning: Undefined array key 5 in /home/simplelike/simplelike0112.com/public_html/wp-content/themes/jstork19_custom/functions.php on line 131
Warning: Undefined array key 6 in /home/simplelike/simplelike0112.com/public_html/wp-content/themes/jstork19_custom/functions.php on line 134
こんにちは!! てっち(@simplelike0112)です。
エックスサーバーでWordPressを始めると、ファイルをサーバーにアップロードする作業が出てきます。
そんな時便利なのがFTPクライアントソフトウェアです。
今回はフリーソフトで有名なのFTPクライアントソフトウェア『WinSCP』を紹介します。
ダウンロード~使い方まで初心者でも分かりやすく、説明します。
この記事の目次です
WinSCPはどんな時に使うの?
まずはどういう時に必要になるのか考えてみましょう。
- 新しいテーマを使えるようにする
- 子テーマを使えるようにする
- サーバーのデータをバックアップしたい(テキストファイルなど)
- サーバーにフォルダ(ディレクトリ)を作りたい
- CSSやhtmlを編集したい
こういうとき、WinSCPはとても役に立つちます!!
WinSCPを使えるようにする手順
①ダウンロード
まずはOSDNからWinSCPをダウンロードしましょう。
WinSCP-5.11.2-Setup.exeをクリックするとダウンロードが始まります。
![WinSCP](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_20-41-33_No-00.png)
自動的にダウンロードが開始されます。
開始されない場合は赤色四角の部分をクリックしてね!
ダウンロードが終わったら、ダウンロードフォルダへ移動しましょう。
![WinSCP](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_20-43-16_No-00.png)
①ブラウザから移動する
ダウンロードが終わったらブラウザ(Google Chorome)の左下から移動できます。
![WinSCP](https://simplelike0112.com/wp-content/uploads/2017/11/6b44f4d8a990414d20d33617ac9313d3.png)
②デスクトップから移動する
タスクバーのエクスプローラーアイコンを右クリックしてから移動する
![WinSCP](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_18-57-6_No-00.png)
ダウンロードフォルダのWindowが表示されました。
ダウンロードしたWinSCP-5.11.2-Setup.exeを確認しましょう。(2017年11月07日現在のバージョン)
インストール作業に入っていきましょう!!
![WinSCP](https://simplelike0112.com/wp-content/uploads/2017/11/28c012af31fb7a01b7e6e071a52f9905.png)
②インストール
WinSCP-5.11.2-Setup.exeをクリックするとインストールがはじまります。
ユーザーアカウント制御画面が表示されるので、はいをクリックします。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/DSC_0336.jpg)
使用承諾契約書の同意画面が表示されたら「承諾」をクリックします。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/8776eb9089cf5b5c25287b9a30ef1d1f.png)
セットアップ形式が表示されたら、標準的なインストールが選択されているのを確認し「次へ」をクリックします。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/a2b925d5268dee87ea41f5fe123cbc96.png)
ユーザー初期設定が表示されたら、コマンダーが選択されているのを確認し「次へ」をクリックします。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/8333fd533111a43c903222059d39730a.png)
インストール準備完了が表示されたら、「インストール」をクリックします。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/f77f5e12ba6a1b9f16bf9ac63c032e52.png)
WinSCPセットアップウィザードの完了が表示されたら「完了」をクリックします。
無事にインストールが完了しました。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/a0c6e45f410557a8515f1e407ea2c95e.png)
③普通に設定してもログインできない
インストールが終わったらWinSCPが起動します。
ログイン画面がでてくるので、ホスト名、ユーザー名、パスワードを入力して「ログイン」します。
入力する値は、エックスサーバーと契約したときに届いたメールに記載されています。
サーバーアカウント情報のFTPホスト、ユーザー、パスワードを入力して下さい。
※ログインできません!!
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/4858b796a9b7c96163b334467ea70cc0.png)
しばらくサーバー捜索中・・・と表示されます。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/4c99044318e4eb817d14da1266ac61a8-1.png)
ログインが拒否されます。ここで注意しないといけないことがあります。
「サーバーはSFTP接続を拒否しましたが、FTP接続はできるようです。」と返事が返ってきます。
ここで、「OK」ボタンを押してしまうとFTP接続されてしまいます。
FTP接続は暗号化されません!!
絶対に「OK」ボタンを押さないようにしてください。
×をクリックすれば、ログイン画面に戻ります。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/93fb9a3b1816029e53c79fd9fc21da4f.png)
WinSCPはセキュリティの高いSSHでの通信ができる
![](https://simplelike0112.com/wp-content/images/papa-basic.png)
![](https://www18.a8.net/0.gif?a8mat=2TMUIP+DB9YR6+CO4+609HU)
WinSCPの特徴はセキュリティの高いSSH通信ができることです。
そのためには、エックスサーバーに公開鍵を登録しなくてはいけません。これがミソなんですけどね!!
①エックスサーバーのサーバーパネルにログインする
エックスサーバーのサイトを開きます。
ログインメニューからサーバーパネルを選択します。
![](https://simplelike0112.com/wp-content/uploads/2017/11/5b0b53c37ed5d25db816dab897f9e8b3.png)
ログイン画面が表示されますので、サーバーIDとサーバーパスワードを入力してログインします。
![](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-2_21-3-31_No-00.png)
②SSH設定を行う
サーバーパネルが表示されたら右下にある『SSH設定』を選択します。
![エックスサーバーSSH](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_21-10-27_No-00-1.png)
SSH設定が表示されるので、ONにするをクリックします。
![エックスサーバーSSH](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_21-15-57_No-00.png)
「SSH設定の変更を完了しました。」と表示されたら、SSH設定のタブをクリックします。
![エックスサーバーSSH](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_21-16-16_No-00-1.png)
状態がONに変わっています。
ポートNO.10022はWinSCPの設定時に必要なので覚えておきましょう!!
![エックスサーバーSSH](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_21-16-40_No-00.png)
③公開鍵認証のみ利用できる
SSHの設定をONにできました。
SSH接続には「公開鍵認証」のみ利用可能だと書いてあります。パスワード認証はできないと・・・。
そこで公開鍵の作り方を説明します。
![エックスサーバーSSH](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_21-16-40_No-00-1.png)
④公開鍵の作り方
WinSCPログイン画面のツールから、「PuTTYgen」を実行をクリックします。
![公開鍵の作り方](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_22-11-50_No-00-1.png)
PuTTY Key Generatorが起動されます。
![公開鍵の作り方](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_PuTTY-Key-Generator_2017-11-7_22-12-15_No-00.png)
KeyタブでSSH-2 RSA Keyを選択します。
WinSCP開発者はRSAを推奨しているようです。
デフォルト設定でSSH-2 RSA Keyになっていますが、再度確認してください。
ビット数はデフォルトの2048で大丈夫です。
![公開鍵の作り方](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_PuTTY-Key-Generator_2017-11-7_22-19-10_No-00-1.png)
設定が終わったら「Generate」をクリックします。
![公開鍵の作り方](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_PuTTY-Key-Generator_2017-11-7_22-12-15_No-00-1.png)
バーが100%になるまで、マウスを適当に動かします。
![公開鍵の作り方](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_PuTTY-Key-Generator_2017-11-7_22-23-45_No-00.png)
公開鍵が生成されました。次にパスフレーズを設定します。
これは、鍵を使うときに入力を求められるパスワードです。セキュリティの観点から設定しておきましょう。
パスフレーズは忘れないように!!
![公開鍵の作り方](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_PuTTY-Key-Generator_2017-11-7_22-24-56_No-00.png)
パスフレーズを入力したら、「Save private key」をクリックし秘密鍵を保存します。
秘密鍵はWinSCPからSSHで認証するときに必要になります。
保存したフォルダの場所と、ファイル名(.ppk)を覚えておきましょう!!
![公開鍵の作り方](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_PuTTY-Key-Generator_2017-11-7_22-31-53_No-00.png)
公開鍵をコピペしてエックスサーバーのSSH設定へ貼り付けます。
Loadボタンを押して秘密鍵を選択して、パスフレーズを入力すると、この設定をいつでも呼び出せます。
秘密鍵とパスフレーズの管理は徹底しましょう!!無くしたり忘れたりしないように!!
![公開鍵の作り方](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_PuTTY-Key-Generator_2017-11-7_23-31-44_No-00.png)
⑤公開鍵をエックスサーバーSSH設定に登録する
公開鍵を生成したら、再びエックスサーバーのSSH設定画面に戻ってきます。
公開鍵登録・設定タブをクリックし、公開鍵を全文貼り付けます。
貼り付け終わったら、「公開鍵を登録する(確認)」ボタンをクリックします。
![エックスサーバーSSH](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_22-38-52_No-00.png)
エックスサーバーの設定のSSH設定完了です!!
![エックスサーバーSSH](https://simplelike0112.com/wp-content/uploads/2017/11/SnapCrab_NoName_2017-11-7_22-39-48_No-00.png)
WinSCPでサーバーと接続する
![](https://simplelike0112.com/wp-content/images/papa-basic.png)
WinSCPの最後の設定
ポート番号を「10022」に変更します。
ホスト名、ユーザー名、パスワードを入力します。終わり次第「設定」をクリックします。
入力する値は、エックスサーバーと契約したときに届いたメールに記載されています。
サーバーアカウント情報のFTPホスト、ユーザー、パスワードを入力して下さい。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/32abaef85c9d3e663fdaa63bdc5bee8f.png)
SSH認証をクリックします。
公開鍵生成の箇所で、秘密鍵をフォルダに保存したことを思い出しましょう。
保存したフォルダからファイル名(.ppk)を選択します。WinSCPに秘密鍵を設定しましょう。
設定後、「OK」をクリックします。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/7110c4a90ecef455503d3cdbcde2f329.png)
保存をクリックします。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/3ced7003db9195a5c1207ec9cdd17ac9.png)
セッションの保存名は任意で、フォルダも任意です。
パスワードの保存は、チェックを外しましょう。
毎回入力するの手間ですが、セキュリティ的に安全です。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/4a72035505493dadb642d1a93b15c9c3.png)
セッションの保存名で入力した通りに、フォルダとセッションが登録されます。
「サーバーSFTP接続」を選択して、「ログイン」をクリックします。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/acdf57be7a0a48fa63c1268a78c35085-1.png)
サーバーを探索中・・・の画面が表示されるので、パスフレーズを入力します。
公開鍵生成で登録したパスフレーズですよ。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/fd69e25f02797fac6d55eb9f07058253-1.png)
警告が出てきたら、「はい」をクリックしましょう。
1番最初の接続になるので、確認を求められているだけです。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/730b8e8e245887aa46ca05106f318872.png)
やっと繋がりました~!!
待ちに待ったこの画面!!これでファイルの移動、コピー、編集が簡単に行えます。
![WinSCP設定](https://simplelike0112.com/wp-content/uploads/2017/11/e61f12ca7548c30885a4d149a88c4984.png)
まとめ
今回の記事は、FTPクライアントソフトウェアのWinSCPの設定の話をしました。
これで、安全にSFTPでホスト(サーバー)と、ローカル(自分のPC)が接続できたことになります。
エックスサーバーとのファイルのやり取りがかなり楽になりますよ~!!
- WinSCPのダウンロード
- WinSCPのインストール
- エックスサーバーのSSH設定
- 公開鍵生成作業
- WinSCPの設定
作業時間は必要ですが、セキュリティの高い環境を構築したいなら惜しんではいけません。
2回目からは、すぐにログインできるので、最初だけと思い構築しましょう!
WordPressのテーマインストールしたり、自分でhtml、cssを編集したりと、可能性が広がります!!
次の記事>>>FFFTPでエックスサーバーとFTPS接続しよう!FFFTP開発終わるけど使い方・設定方法まとめたよ。今までありがとう。