XSERVERではSFTPというFTPより安全にファイルを転送する方法も可能になっています。SFTPとはSSHを使い、公開鍵と秘密鍵を使いFTP転送をしています。
目次
概略
XSERVERでSFTPによるファイル転送をするために
- XSERVER側でSSH設定をONにする
- 暗号化するための公開鍵認証用鍵ペアを作成する
- FileZillaに秘密鍵を登録する
- FileZillaでサイト設定する
XSERVER側でSSH設定
SSH設定をONにする
XSERVERのServerPanelにログイン>[SSH設定]をクリック
SSH設定をONに変更
※SSHでの接続ポートは22から10022になります
以上でSSH設定の変更が完了しました
公開鍵認証用鍵ペアを生成
[公開鍵認証用鍵ペアの生成]タブをクリック
パスフレーズを半角6文字以上32文字以内で入力>[公開かぎ認証用の鍵ペア生成(確認)]をクリック
以上で公開鍵認証用の鍵ペア生成処理が実行され、自動的に秘密鍵のダウンロードが開始されます
FileZilla側の設定
FileZillaに秘密鍵を設定
FileZillaを起動し、編集>[設定]をクリック
[Add key file…]をクリック
秘密鍵が格納されたファイル(****.key)を選択して[開く]をクリック
FileZillaは****.keyの形式に対応していないので対応した形式に変換する必要があります。[はい]をクリック
XSERVERのServerPanelで設定したSSHのパスフレーズを入力
変換されたファイルを保存
FileZillaでサイトの設定
FileZillaのサイトマネージャーを起動して、[新しいサイト]をクリック
FTPSと区別するために新しいサイト名を「SFTP■XSERVER」としました。
- ホスト名
- ポート:10022
- プロトコル:SFTP-SSH File Transfer Protocol
- ログオンの種類:通常
- ユーザ
- パスワード
以上を入力して[接続]をクリック
不明なホスト鍵と表示されますが、☑常にこのホストを信用し、この鍵をキャッシュに追加。[OK]をクリック
サーバのパスワードを入力し[OK]をクリック
以上でSFTP接続が完了しました