sshパッケージ情報

aptitude show コマンドで、sshパッケージを情報を入手する。
sshは、openssh-client と openssh-server で構成されていることがわかる。


sshパッケージをインストール

aptitude install ssh で、sshパッケージをインストールする。
openssh-server と ssh の2パッケージがインストールされるメッセージが表示される。インストールして良ければ、Yを入力し、インストールを実行させる。


TOPへ

WindowsのPCに、sshクライアントエディターとして「UTF-8 TeraTerm pro」をインストールする。

SSHのクライアントエディター「UTF-8 TeraTerm Pro with TTSSH2」を、「窓の森」からダウンロードする。
ダウンロードページのURL: http://www.forest.impress.co.jp/lib/inet/servernt/netuty/utf8teraterm.html
ダウンロードしたファイルをダブルクリックすると、「UTF-8 TeraTerm pro」のウイザードが立ち上がり、インストールが始まる。


SSH接続を試みる

「UTF-8 TeraTerm pro」を起動させると、「新しい接続」のダイアログが表示される。
ホストにIPアドレスを入力し、[OK]を押す。


「セキュリティ警告」ダイアログ

[このホストをknown hostsリストにっ追加する]にチェックをし、[続行]を押す。
チェックを入れると、SSHサーバにknown hostsとして記録される。


「SSH認証」ダイアログ

ユーザ名、パスフレーズを入力しし、[OK]を押す。


「TeraTerm VT」ダイアログ

SSHサーバに接続したことを示す記述と、プロンプト「etch@debian:~$」が表示される。


TeraTerm Proのチューニング

TeraTerm Proを自分が使いやすいように、チューニングする。 [設定]→[端末] で、「端末サイズ」を100×55にする。
[設定]→[ウインドウ] で、「スクロールバッファ」を5000行にする。
[設定]→[設定の保存]をクリックし、設定内容を保存する。


TOPへ

sshd_configの設定

/etc/ssh/sshd_configファイルを設定する。
設定方針:指定したユーザのみが、SSHサーバに接続できるように設定する。


TcpWrapperの設定

/etc/hosts.allowと/etc/hosts.denyファイルで、SSH接続できるネットワーク又はIPアドレスを指定する。
TCPのパッケと段階でもアクセス制限を行う。この場合は、内部のプライベートネットワークからの接続を許可している。


sshd_configの設定変更を有効にする


SSHのアクセス制御のテスト

sshd_configの設定変更が有効であるかどうかSSH接続テストを行う。


TOPへ

鍵の生成

[設定]→[SSHキー生成]をクリックすると、下記の「キー生成」ダイアログが表示される。
キーの種類で、[DSA]にチェックを入れ、[生成]を押す。
キーのパスフレーズを入力する。


[公開鍵の保存]を押し、事前に作成した鍵保存のフォルダーに保存する。


[秘密鍵の保存]を押し、事前に作成した鍵保存のフォルダーに保存する。


公開鍵をSSHサーバに置く

先ほど作成した公開鍵id_dsa.pubを、SSHサーバの/home/etch/にコピーを置く。
/home/etch/の公開鍵のコピーを置く方法は、フロッピーディスク等の方法があるが、
今回の場合、後で説明するSFTP用のソフトである「WinSCP」をインストールし、パスード認証で、公開鍵id_dsa.pubを転送した。


秘密鍵を指定する

TeraTerm Proの、[設定]→[認証設定]をクリックすると、下記のダイアログが表示される。


[秘密鍵]をクリックし、鍵を保存しているフォルダーを開ける。
ファイルの種類のプルダウンメニューから、id_dsa(SSH2)を選択し、ファイル名id_dsaを選択する。 [開く]を、押す。


下記のダイアログに戻り、[秘密鍵]へのPATHが表示される。
[OK]を押す。


秘密鍵の指定を保存する

[設定]→[設定の保存]を押す。
下記ダイアログが表示され、[保存]を押す。


鍵認証でSSH接続

TeraTermProを起動させる。
[OK]を押す。


[RSA/DSA鍵を使う]にチェックがあり、秘密鍵へのPATHが表示されていることを確認する。
ユーザ名、パスフレーズを入力し、[OK]を押す。


鍵認証で、SSHに接続できた。


TOPへ

sshd_configの変更

/etc/ssh/sshd_configを変更する


sshd_configの変更を有効にする。


パスワード認証のテスト

SSHサーバに、パスワード認証でログインする。
[プレインテキストを使う]にチェックを入れ、ユーザ名およびパスワード認証のパスワードを入力する。 [OK]を押す。


パスワード認証は拒否され、[RSA/DSA鍵を使う]の入力画面に変わり、再試行ダイアログが表示される。

パスワード認証接続は拒否される。設定変更は正常に機能している。

WinSCPによるリモート接続を、WinSCPの設定でおこなう。