« "summer vista" を開催します | トップページ | トップページ画像をランダムに表示する »

September 21, 2009

WinSCP を使って xrea に公開鍵暗号方式で接続する

僕はレンタルサーバ(xrea)とのファイル転送に、SFTP通信ができる WinSCP を使用している。この数カ月ほどWinSCPを立ち上げたときにバージョン 4.19が利用できる旨のメッセージが出ていたので、先日なんとなくバージョンアップした。バージョンアップはインストーラで自動的に行ってくれるので、設定ファイルをバックアップしたり、以前のバージョンをアンインストールしたりすることなく行えた。そしてなんとなくWinSCPのヘルプを読んでいると、以前より気になっていた、公開鍵暗号方式つまり公開鍵と秘密鍵による認証について、xreaでもどうやらできることが分かった。以下手順の備忘録。

xreaサーバとのSFTP通信

  1. xreaのコントロールパネルにアクセスして、管理メニュー>ホスト情報登録>SSH登録ボタンを押す。
  2. WinSCPのログイン設定のプロトコルをSFTPを選択、SCP代替システムにチェックを入れる。


ここまでは半年ほど前にFFFTPからWinSCPに乗り換えたときをすぐにできた。次の記述が今回できるようになったこと。大学や研究所のサーバを利用する人にとっては当たり前のことのようである。

まずPuTTYjpの入手とインストール
公開鍵と秘密鍵による認証は、PuTTYというターミナルエミュレータが別途必要となる。日本語を入力・表示するには、hdkさん作成のPuTTYjpという非公式パッチをダウンロードし、WinSPCのプログラム本体が入っているフォルダにあるPuTTYフォルダに展開する。さらに環境設定>アプリケーション>PuTTYのパスに "puttyjp.exe" を参照させる。

ここから先は「XREAでも暗号化SFTPサーバーを利用しよう」を参照した。詳しい手順が掲載されているので、読まれることをおススメする。以下に手順の概要を記す。

xrea に公開鍵暗号方式で接続する

  1. PuTTYgenを立ち上げ、公開鍵・秘密鍵の生成し、パスフレーズを登録し、保存する。
  2. WinSCPからxreaのユーザ・ディレクトリに ".ssh" ディレクトリを作成する。
  3. ".ssh" ディレクトリに "authorized_keys" という名称のファイルを作成し、PuTTYgenで生成した公開鍵(Public key for・・・欄)をコピペする。
  4. Pageantを立ち上げ、"Add Key"ボタンを押し、ppkファイル(先ほどPuTTYgenで生成した公開鍵・秘密鍵ファイル。パスフレーズを求められる)を登録する。ショートカットを作成しておくと便利。
  5. WinSCPログインのセッションのパスワード欄を空欄にし(xrea発行のパスワードは使用しない)、秘密鍵欄にはppkファイルを参照させる。
  6. WinSCPでログインする。


以上で、公開鍵と秘密鍵による認証によるSFTP通信ができるようになりました。

投稿者 hyodo in コンピュータ | コメント (0) | トラックバック (0)

このエントリーのトラックバックURL

http://www.hyodo-arch.com/mtos/mt-tb.cgi/248


コメントをお願いします!

お名前とメルアド(非公開です)は必須です。







画像の中に見える文字を入力してください。