mixhost

MixhostでのSFTP転送を設定してみた

更新日:2023/02/06

このサイトはローカルPCで静的ファイルを作成してFTPでMixhostサーバーに転送しています。
しかしサイトのページ数が増えてきたためか転送時間が気になるようになってきました。

そこで、FTPよりも高速なSFTPに切り替えることにしました。

今回はそのついでに、MixhostでSFTPを設定する方法をお伝えします。

 

必要な情報

mixhostでSFTPを使用するのに必要な情報は、接続先サーバー名とユーザー名です。
cPanelの一般情報で確認できます。

SFTP接続で必要な情報

接続先サーバー名:

『プライマリ ドメイン』または『Shared IP Address』です。
mixhostはDDoSの対象となったときなど対策としてIPアドレスを変更してくれることがあります。
そのため『プライマリ ドメイン』を使用しておいたほうが無難です。

ユーザー名:

『現在のユーザー』です。

 

SSHキーの取得と有効化

まずはmixhost内にSSH キーを作成し、有効化します。

SSH キーの作成

次の手順でSSH キーを作成します

  1. cPanel のセキュリティ > SSHアクセス をクリック

    mixhost sshキーの取得メニュー

  2. SSHアクセスページの『SSHキーの管理』ボタンを押す

    mixhostSSH キーの管理

  3. 『新しいキーの生成』ボタンを押す

    mixhost新しいSSH キーの作成

  4. 必要な情報を入力して『キーの生成』を押す

    mixhost公開キーの生成

    Key Name:デフォルトでOK
    キーのパスワード:FTPソフトに入力するパスワード
    キーの種類: RSAでOK
    キー サイズ: 2048以上

  5. 「キーの生成が完了しました!」と表示されたら、『戻る』をクリック

以上でSSH キーが作成されます。

SSH キーの有効化

作成したキーは承認(Authorize)して有効化する必要があります。
次の手順で承認します。

  1. 作成した公開キーの『管理』を押す

    mixhost not authorizedのキー

  2. 『Authorize』を押し、「キー “id_rsa.pub” が認可されました。」と表示されたら『戻る』をクリック

    mixhost SSHキーのAuthorize

  3. 認証ステータス が「authorized」になっていることを確認する

    MixhostでのSFTP転送を設定してみた

以上で有効化されました。

 

SSHキーのダウンロード

SSHキーは公開キー秘密キーの二つで一組です。
FTPソフトでは秘密キーを使用します。

ここでは秘密キーをPPK形式に変換してダウンロードします。

  1. 秘密キーの『表示/ダウンロード』をクリックします

    mixhost 秘密キーのダウンロード

  2. 下までスクロールして、「変換用の “id_rsa” キーのロックを解除するためのパスフレーズを入力します: 」にSSHキー作成時に入力したパスワードを入力します。入力したら『変換』を押します

    mixhost 秘密キー PPK 形式に変換

  3. 変換後のキーが表示されたらダウンロードします

 

WinSCPの設定

WinSCPでのSFTP設定は次のようにおこないます。

  1. ログイン画面で「新しいサイト」をクリックする
  2. セッションに必要な情報を入力する

    転送プロトコル:SFTP
    ホスト名:接続先サーバー名
    ポート番号:22
    ユーザ名:ユーザー名

  3. 設定を開く

    winscp 設定

  4. SSH > 認証を選択して、秘密鍵にダウンロードした公開キーファイルのパスを指定する。

    winscp SSHキーの設定

  5. 『OK』を押して閉じる
  6. 『保存』を押してログイン設定を保存する

以上でSFTPでのデータ転送が可能になります。
初回の接続で次のような警告が出ることがありますが、「はい」を押して続行してください。

winscp SFTP 警告

パスフレーズを求められたら、SSHキー作成時に指定したパスワードを入力します。

winscp パスフレーズ入力

 

FileZillaの設定

FileZillaでのSFTP設定は次のようにおこないます。

  1. ファイルメニューからサイトマネージャーを開きます
  2. 新しいサイトを作成し、必要な情報を入力します

    プロトコル:SFTP
    ホスト:接続先サーバー名
    ポート番号:22
    ログオンタイプ:鍵ファイル
    ユーザ:ユーザー名
    鍵ファイル:ダウンロードした鍵ファイルのパス

    FileZilla SFTP 設定

以上でSFTPでのデータ転送が可能になります。
初回の接続で次のような警告が出ることがありますが、「OK」を押して続行してください。

FileZilla SFTP 警告

「常にこのホストを信用し...」にチェックを入れると次回から表示されません。

パスワードを求められたら、SSHキー作成時に指定したパスワードを入力します。

FileZillaパスフレーズ入力

更新日:2023/02/06

書いた人(管理人):けーちゃん

スポンサーリンク

記事の内容について

null

こんにちはけーちゃんです。
説明するのって難しいですね。

「なんか言ってることおかしくない?」
たぶん、こんなご意見あると思います。

裏付けを取りながら記事を作成していますが、僕の勘違いだったり、そもそも情報源の内容が間違えていたりで、正確でないことが多いと思います。
そんなときは、ご意見もらえたら嬉しいです。

掲載コードについては事前に動作確認をしていますが、貼り付け後に体裁を整えるなどをした結果動作しないものになっていることがあります。
生暖かい視線でスルーするか、ご指摘ください。

ご意見、ご指摘はこちら。
https://note.affi-sapo-sv.com/info.php

 

このサイトは、リンクフリーです。大歓迎です。