Thursday,November 10

GCPでウェブサーバ構築(こうちく)チャレンジ・4【SCPはあっさり風味(ふうみ) (8 photos)

GCPでウェブサーバ構築(こうちく)チャレンジ、4ログ()です。
前回(ぜんかい)はGoole Cloud SDKというGoole Cloud Platformが使(つか)いやすくなるツールをWindowsに導入(どうにゅう)したというお(はなし)でした。

1.GCPにはFTPサーバーなんていらなかった

さて今回(こんかい)はいよいよFTPサーバーを……と息巻(いきま)いて、いろいろ調査(ちょうさ)をしていたら。

FTPよりセキュアなファイル転送(てんそう)実現(じつげん)したSFTP、SCPなるものがあるという(はなし)をキャッチしました。いずれもコンピューター(かん)でファイル転送(てんそう)するためのプロトコルの名前(なまえ)です。FTPはずいぶん(むかし)から存在(そんざい)するプロトコルですね、わたしも馴染(なじ)みがあります。

FTPプロトコルの場合(ばあい)、クライアントからサーバにファイル転送(てんそう)するには、その信号(しんごう)をサーバ(がわ)受信(じゅしん)して処理(しょり)するための「FTPサーバ」が常時(じょうじ)稼動(かどう)していないとファイル転送(てんそう)できませんでした。

わたしが()()いたのは「どうやらSFTP、SCPでサーバにファイル転送(てんそう)するためにはサーバー(がわ)にopen_sshがあればOKのようだ」ということです。つまり、どうやらSSHで接続(せつぞく)できるサーバーであればSCPでファイル転送(てんそう)できるということのようなんです。

ということは……

GCPならFTPサーバーを()れなくてもファイル転送(てんそう)できるってことかァッ!?(ドッギャアアア~ン!)

(おも)()りジェネレーションギャップじゃねえかよおぉ……。

じゃあ、やることって()ったら……

そう、クライアント(がわ)がSCPプロトコルに対応(たいおう)するだけ。


2.WinSCPでGCPに接続(せつぞく)する

SCPプロトコルに対応(たいおう)したFTPクライアントソフト「WinSCP」があります。
(まど)(もり)」などからダウンロードしてインストールできるということなので、今回(こんかい)のログはWinSCP使(つか)ってGCPのインスタンスにファイル転送(てんそう)ができるかどうかを確認(かくにん)するログとなります。

デフォルトでインストールしてWinSCPを起動(きどう)すると、こんな画面(がめん)が。

GCPでウェブサーバ構築チャレンジ・4【SCPはあっさり風味】_sb_01.png

WinSCPログイン画面(がめん)


どうやら「どんなサーバに接続(せつぞく)したいの?」と()いている(かん)じ。

転送(てんそう)プロトコルはSCP
ポート番号(ばんごう)は22
ホスト(めい)接続(せつぞく)したいインスタンスの外部(がいぶ)IP
ユーザー(めい)はインスタンスに接続(せつぞく)した(とき)のユーザー(めい)
パスワードは空欄(くうらん)のまま

で、「設定(せってい)」をクリックします。

GCPでウェブサーバ構築チャレンジ・4【SCPはあっさり風味】_sb_02.png


つづいて表示(ひょうじ)される「高度(こうど)なサイトの設定(せってい)画面(がめん)で、「SCP/シェル」を選択(せんたく)してシェルから「sudo su -」を選択(せんたく)します

GCPでウェブサーバ構築チャレンジ・4【SCPはあっさり風味】_sb_03.png

「SCP/シェルを選択(せんたく)」で「sudo su -」シェルを選択(せんたく)


そのまま「認証(にんしょう)」を選択(せんたく)
認証(にんしょう)条件(じょうけん)秘密(ひみつ)(かぎ)のところに、Goole Cloud SDKでSSH接続(せつぞく)した(とき)生成(せいせい)された秘密(ひみつ)(かぎ)指定(してい)します。
デフォルトならC:\Users\(ローカルPCユーザー(めい))\.ssh\google_compute_engine.ppkです。
指定(してい)()わったら「OK」をクリックします。

GCPでウェブサーバ構築チャレンジ・4【SCPはあっさり風味】_sb_04.png

秘密(ひみつ)(かぎ)ファイルを指定(してい)して「OK」


ログイン画面(がめん)(もど)ります。
保存(ほぞん)」をクリックして設定(せってい)もろもろを保存(ほぞん)します。
名前(なまえ)()きなように。

GCPでウェブサーバ構築チャレンジ・4【SCPはあっさり風味】_sb_05.png

サーバーとの接続(せつぞく)設定(せってい)保存(ほぞん)


さあ、これで接続(せつぞく)設定(せってい)(ととの)いました。
「ログイン」をクリックすれば……。

GCPでウェブサーバ構築チャレンジ・4【SCPはあっさり風味】_sb_06.png

ドキドキドキ……


GCPでウェブサーバ構築チャレンジ・4【SCPはあっさり風味】_sb_07.png

あっ。一番(いちばん)最初(さいしょ)接続(せつぞく)するときだけ表示(ひょうじ)される画面(がめん)


一番(いちばん)最初(さいしょ)接続(せつぞく)する(とき)だけこの画面(がめん)表示(ひょうじ)されます。
問答(もんどう)無用(むよう)で「はい」クリックです。

GCPでウェブサーバ構築チャレンジ・4【SCPはあっさり風味】_sb_08.png

ババァーン!


おーっ!
接続(せつぞく)できました!

(ひだり)がローカルPC、(みぎ)接続(せつぞく)したインスタンスです。
やったぁ!

ウインドウの(みぎ)()(かぎ)アイコンが表示(ひょうじ)されていますね。
セキュアな通信(つうしん)確保(かくほ)されている(SSH接続(せつぞく)できている)ことの(しるし)です。

これでファイル転送(てんそう)ができるというわけですか、便利(べんり)()のなかになったもんですなあ!

なんかずいぶんあっさり(つな)がっちゃいました。
FTPサーバを()れてその設定(せってい)を…なんてことはもうしなくていいんですね!
なんてラクチンなんだあ!(ヒャッホーイ)

3.まとめ

サーバとの接続(せつぞく)、いわゆるログイン認証(にんしょう)にはユーザー(めい)とパスワードが必要(ひつよう)でした。サーバー(がわ)ではユーザーとパスワードを管理(かんり)しており、ユーザーごとに権限(けんげん)などを()()てたりしていたもんです。
しかし、パスワード認証(にんしょう)では接続(せつぞく)()情報(じょうほう)がネットワーク(じょう)(なが)れるため、最悪(さいあく)パスワードを(ぬす)まれるリスクがありました。現在(げんざい)でも、この接続(せつぞく)方式(ほうしき)採用(さいよう)しているサーバも(おお)いです。

これに(たい)し、秘密(ひみつ)(かぎ)(もち)いる(かぎ)認証(にんしょう)では、パスワードがネットワーク(じょう)(なが)れないため(ぬす)まれる心配(しんぱい)がありません。(かぎ)認証(にんしょう)では、公開(こうかい)(かぎ)秘密(ひみつ)(かぎ)の2つを使用(しよう)します。公開(こうかい)(かぎ)はあらかじめサーバに(わた)しておくもので、これはおそらくGoole Cloud SDK導入(どうにゅう)()にサーバ(がわ)(わた)っているものと(おも)われます。
秘密(ひみつ)(かぎ)はクライアントPCが手元(てもと)()いておくものです。この公開(こうかい)(かぎ)秘密(ひみつ)(かぎ)一致(いっち)してはじめてログインできるようになっています。(かぎ)認証(にんしょう)(もち)いたSSHはセキュア・シェル(Secure Shell)の(りゃく)です。(かぎ)認証(にんしょう)利用(りよう)される公開(こうかい)(かぎ)素数(そすう)利用(りよう)したハッシュ()になっているため、解読(かいどく)するのにとんでもない手間(てま)がかかる仕組(しく)みになっています。


≫ NEXT_LOG GCPでウェブサーバ構築(こうちく)チャレンジ・5【(えら)んでよかったDebian】(6 photos)

≪ PREV_LOG GCPでウェブサーバ構築(こうちく)チャレンジ・3【面倒(めんどう)くさがり()のススメ】(12 photos)

PAGE UP

Google+

スタジオムーンリーフ(2005年1月開設/Since 2005)
代表者:野口 卓洋(Takuhiro Noguchi)
Add:356-0006 埼玉県ふじみ野市霞ヶ丘3-1-22-504

Twitter:@StudioMoonLeaf
Facebook:facebook.com/noguchi.takuhiro


©2017 STUDIO MOON LEAF ALL RIGHTS RESERVED.