FTPの接続方法はわかるけどSFTPのやり方がわからない
SFTPが必要って言われたけど、何が違うの?
とお悩みではありませんか?
当記事ではお名前.com(RSプラン)とFileZillaを使って、安全にSFTP接続する方法を解説します。
広く普及されているFTPとは違い、セキュリティが強固なSFTPを利用することで、安心してファイルをアップロードできるようになります。
ただ、従来のFTPとは少し手順が異なる点に注意が必要です。
目次
SFTPとは?

従来から使われていたFTPに、暗号通信SSHという暗号化技術を加えたものがSFTP。
難しい言葉に聞こえますが、やっていることはFTPとほとんど同じです。
「通信の暗号化」とサーバーから発行された鍵(ファイル)を認証に使うことで、セキュリティを大幅に強化した通信方法です。
これにより、ファイルアップロード時の情報漏洩や不正アクセスなどを防ぐことができます。
SFTP接続を行う3ステップ

SFTP接続しアップロードするために大きく3ステップ。
- サーバーで「鍵」と「情報」を手に入れる
- FileZillaに情報をセットする
- 接続して「信用」する
ステップ1:お名前.com側の「鍵」と「情報」を手に入れる
レンタルサーバーにログインして
サーバー→SSHの順に移動します。

SSH Keyを追加しましょう。または「+SSH Keyを追加」から追加します。

自動生成を選択します。
Key名を入力、サイト名、管理者名、外注用など、用途や誰が鍵を持っているかわかりやすくすると管理がしやすいですね。

完了して、プライベートキー(秘密鍵)のダウンロードをしたら「Key名.pem」というファイルがダウンロードされます。


FileZillaとの接続に使います。

このようなファイルがダウンロードされます
接続を行うために、必要な情報を確認

SSHの一覧から、使う鍵の名前の欄の詳細を選択。
必要な情報を見ます。以下の3つが必要になります。
- ホスト名
- ポート番号
- ユーザー名

ステップ2:FileZillaに情報をセットする
新しいサイトで追加します。

画面右側の設定を、
- プロトコル SFTP
- ホスト rs-xxxx.onamae.ne.jp
- ポート 8022
- ログオンタイプ 鍵ファイル
- ユーザー ユーザー名
- 鍵ファイル 「参照」より.pemファイルを選択
これら6項目を選択、後に接続とします。

ステップ3:接続して信用する
接続ボタンを押すと、初回にだけ「不明なホスト鍵」という画面が出ますので、「常に信用する」にチェックを入れて「OK」を押せば完了です!

FileZilla上部のログが接続完了となれば正常に接続されています。
【Web制作者向け】利用時にクライアントに確認したいこと

クライアントから依頼を受けて作業する場合、以下の情報の確認が必要です。
- レンタルサーバーのID・パスワード(自分で鍵を発行する場合)
- SSH Keyの追加の確認・秘密鍵の所在の確認(クライアントが鍵を持っている場合)
作業的には難しいことせず、ログインさえ出来てしまえば秘密鍵のダウンロードができます。
そして、作業範囲(納品方法)がファイルのアップロードするだけであれば、レンタルサーバーにログインせずとも
SFTPの情報と秘密鍵を貰えればFileZillaからアップロードすることが出来ますので、納品方法やドメイン管理の有無をクライアントに確認できるとよいですね。
納品方法やセキュリティポリシーに合わせて、必要な情報をクライアントに確認しましょう。
繋がらないときは?
ちゃんと設定したのに繋がらない。
SFTPにしたらうまくいかないな?
なんてことも少なくありません。私は最初に設定してみたところ全然うまく行きませんでした…。
接続できない、繋がらないときは以下のことを疑ってみましょう。
- 設定ミス
- .pemファイル(秘密鍵)の場所が変わっている
設定ミスを疑う
ポート番号が間違っていない?
- 8022になっているか確認です。
海外アクセスがブロックされているかも?
- レンタルサーバーの管理画面で海外アクセス制限を確認しましょう。
ローカルファイアウォールでブロックの可能性も
- Windowsファイアウォールでポート8022の送信を許可。
.pemファイル(秘密鍵)の場所が変わっていない?
秘密鍵を参照する際にフォルダのパスを辿ってファイルを確認しています。
ちょっと整理した、階層が変わった、などのことで鍵の場所が変わるとFileZillaが秘密鍵の場所がわからなくなって接続エラーが起きます。
変えちゃったときは改めて設定しなおしましょう。
無くしたときは再発行ですね。再度レンタルサーバーより作成が必要です。
まとめ:お名前.comとFileZillaをSFTPで接続

レンタルサーバーお名前.comを利用してFileZillaをSFTPで接続する方法を解説しました。
SFTPとは?
FTPと同じ感覚で使える、セキュリティの高い通信方法
お名前.comとFileZillaをSFTPで接続する方法
- レンタルサーバーでSSH keyを発行
- 秘密鍵をダウンロード
- FileZilla側でレンタルサーバーの情報を入力
クライアントワークの注意点
- 納品方法の確認
- サイトアップロードまでならレンタルサーバーの情報含む
- ファイルアップロードのみなら必要ない
- 必要ならレンタルサーバーのログインID・パスワードの確認
- SSH Keyの所在の確認
セキュリティをしっかりするサイトのアップロードなどに必要になってくるSFTPのアップロード方法。
FTPでのアップロードに慣れていると、ポート番号の違いや鍵ファイルの扱いに戸惑うことがありますが、一度設定してしまえば快適に利用できます。 この記事が設定の参考になれば幸いです。