Linux Lovers
    Fedora Coreで始めるサーバ構築

Home > SSHの設定 > WindowsからPuTTYで接続

WindowsからPuTTYでSSHサーバに接続

WindowsでPuttyを利用して、サーバに接続できるように設定していきます。

先ず用意していただくソフトがあります。PuTTYPuTTYgenの2つです。
この2つはこちらのサイトからダウンロードが可能です。PuTTYは接続するのに使用するソフトで、
PuTTYgenは鍵を作成するのに使用するソフトです。
また、日本語環境でPuTTYを使いたい場合は、蛭子屋本舗様のPuTTYごった煮版が非常に便利です。



秘密鍵と公開鍵の作成

SSHのログインには、鍵方式による認証にしました。ここでは、ログインの際に使用する秘密鍵と公開鍵の作成を行います。
PuTTygenを起動してみてください。すると下のようなPuTTY Key Generatorという画面が開くと思います。



Parametersの項目のSSH2RSAにチェックを入れ、鍵のビット長は1024にし、Generateボタンを押してください。


すると次は下のような画面が開きます。



上にKeyという項目があり、適当にマウスを動かしているとどんどんパラメーターがたまって
いきます。これを全部ためると鍵の生成が完了しますので、次の画面に進みます。




ここでは先ずKey commentという項目を見ます。これは恐らく今日の日付なんかが入った名前に
なっていると思いますので、これは特に変える必要無しです。

次にその下を見ると、Key passphraseConfirm passphraseという項目があります。
こちらにはパスフレーズを入力することになります。これはアクセスした時に毎回入力する
パスワードだと思ってくれればいいです。できるだけ、長くするほうが好ましいです。

ここまで済んだらSave private keyというボタンをクリックしてください。これで秘密鍵の出来上がりです。
すると保存画面がでますので、名前はputty_rsa.ppkと入力して保存してください。
秘密鍵はクライアント側で保存しておく鍵になります。

次に公開鍵を保存します。これはサーバ側に置く鍵になります。
画面の上にPublic key for pasting into OpenSSH authorized_keys fileという項目があり、
その下に無駄に長い意味不明な文字列があると思います。この枠の部分の文字列全部を反転表示させて
コピーしてください。そしてメモ帳を開いて貼り付けてください。次に保存する名前ですが、
ここではとりあえず、open_rsa.pubとしておきます。メモ帳で名前を付けて保存する場合は、
拡張子に.txtが付いてしまいますので、これは付けないようにしてください。
これで公開鍵の作成も終了しました。


>>このページのTOPへ

公開鍵をサーバに置く

次は、公開鍵をサーバ側に置く必要があります。ここでは、フロッピーを利用してサーバ側に
公開鍵を渡したいと思います。FTPなどのサービスを稼動させてる場合には、FTPなどで
送ってしまってもOKです。

それでは、フロッピーの使い方も含めて、解説していきます。
先ずは、フロッピーをLinuxサーバに入れてください。続いて、以下のコマンドを実行します。

# fdformat -n /dev/fd0  ←-nはエラーチェックの省略
# mkfs -t vfat /dev/fd0  ←Windowsで読み書きできるようにvfat形式に

以上の操作が終わりましたら、フロッピーを抜いて次はWindowsパソコンに入れます。
そして先ほど作成した公開鍵のopen_rsa.pubをフロッピーにコピーして、またLinuxへ。
以下のコマンドで、フロッピーをマウントしLinuxサーバに公開鍵を置きます。

$ mount /mnt/floppy  ←フロッピーのマウント
$ pwd
/home/chibi  ←ホームディレクトリに居ることを確認(ユーザ名は自分の環境に)
$ mkdir .ssh
$ chmod 700 .ssh
$ cp /mnt/floppy/open_rsa.pub .  ←カレントディレクトリ(/home/chibi)にコピー
$ cat open_rsa.pub >> .ssh/authorized_keys2  ←authorized_keys2にリダイレクト
$ chmod 600 .ssh/authorized_keys2
$ umount /mnt/floppy  ←フロッピーをアンマウントして抜き出す

※FC3の場合は、/mnt/floppyでは無く、/media/floppyです。

上の操作は全て一般ユーザ(ログインに使用するユーザ)で行いました。

なお、設定によっては、一般ユーザの権限では、フロッピーがマウントできない可能性があります。
その場合には、/etc/fstabを編集してあげる必要があります。

# vi /etc/fstab
/dev/fd0  /mnt/floppy  auto  noauto,owner,user,kudzu  0 0

上のように、/dev/fd0の行のマウントオプション部分にuserを追加します。これで一般ユーザでも
フロッピーのマウントやアンマウントが可能になります。


>>このページのTOPへ

PuTTYの設定をする





putty.exeを実行すると上のような画面が出てくると思います。
変更する部分だけ列挙していきます。変更したらDefault Settingsに保存してください。

最低限の設定はこれくらいになります。あとは自分に合うような設定に変えてみてください。
例えば、システムカラーを使うにチェックを入れれば、サーバのGNOM端末を開いた時の
画面の色を使用することができます。

それでは準備が整いましたので、接続してみましょう。
セッションのホスト名のところに、ドメイン名またはIPアドレスを入力します。
外部からの接続でないなら、ここでは、サーバのIPアドレスを指定してあげればOKです。
始めて接続すると警告画面のようなものが出ますが、これは気にしなくていいです。
次に、下のようなログイン画面が出ると思います。

login as: chibi
Authenticating with public key "rsa-key-20040922
Passphrase for key "rsa-key-20040922":

ログインに使用するユーザ名(先ほど公開鍵を置いた)を入力して、次に、パスフレーズを
入力します。このパスフレーズは鍵を作成した時に打ち込んだものになります。
無事にログインすることができれば、成功です。


>>このページのTOPへ

SCPの利用

WinSCPというソフトを利用すれば、ファイルの転送を暗号化して行えるようになります。
このソフトのインストールが完了したら、設定ですがこれはあまりいじる部分はありません。
新規でセッションの登録になりますが、ホスト名はIPアドレスを入力ユーザ名はログインする際の
ユーザ名
を入力。秘密鍵はパスを指定です。あとSSHの部分のプロトコルオプションは2onlyに変更。
これでセーブすればOKです。WinSCPの画面は左がクライアント側右がサーバ側になっています。
あとはドラッグ&ドロップでファイルの転送ができます。


>>このページのTOPへ

最終更新 : 05/22/2005


Fedoraの設定    SSH    Web    Mail    FTP    DNS    ファイルサーバ    運用管理    システム管理    ネットワーク    セキュリティ対策
Copyright (C) 2004-2007 chibi ,All Rights Reserved