SSHインストール

今までリモート接続にはtelnetを使ってきたが、これはユーザIDもパスワードもそのままネットワーク上を流れてしまい、とっても危険である。
そこで、SSHを導入することにした。

1.サーバ側の設定

1.インストール

SSHのソースをダウンロードし、/usr/local/srcにコピーし、展開する。

# cd /usr/local/src
# tar xvfz ssh-1.2.27.tar.gz

configureによりMakeファイルを作成し、makeでコンパイルを行う。

# cd ssh-1.2.27
# ./configure
# make

コンパイルが正常に行えたら、インストールを行う。

# make install

2.設定

インストールが正常に行えたら、inetd.confファイルを編集する。

# vi /etc/inetd.conf

telnetの行をコメントアウトし、以下の行を追加する。

ssh stream tcp nowait root /usr/sbin/tcpd /usr/local/sbin/sshd -i

保存後、inetデーモンを再起動する。

# /etc/rc.d/init.d/inet reload

2.Windowsクライアントの設定

1.TeraTerm Proのインストール

Windowsクライアントに、定番のTeraTerm Proをインストールする。
Vectorなどから最新のTeraTerm Proをダウンロードし、解凍するとsetup.exeができるので、ダブルクリックしてインストールを実行する。インストールするフォルダを指定しなければC:\Program Files\Ttermproフォルダにインストールされる。

2.TTSSHの導入

TeraTermでSSHを実現するにはTTSSHという外部ライブラリが必要である。
これはDownloading the TTSSH 1.4 Packageページから最新のttsshをダウンロードし、解凍する。
解凍されたファイルは全てTeraTerm Proをインストールしたフォルダにコピーする。

3.設定

TeraTerm Proを常にTTSSHの状態で動かすためには、autoexec.batに以下の行を追加する。

set TERATERM_EXTENSION=1

追加後、設定を有効にするために再起動を行う。
と何かに書いてあったのだが、設定しなくても私は使えている。

4.Windowsクライアントからの接続

TeraTerm Proインストールが無事終わると、スタートメニューのプログラムにTera Term Proグループが作成され、その中に「Readme」「Tera Term Help」「Tera Term Pro」と3つのショートカットが作成される。
ところが、ここでTera Term Proを実行しても、telnetでしか接続できない。
(サーバ側はtelnetを閉じたので、このままでは接続できない)
SSHで接続するためにはC:\Program Files\Ttermproフォルダ内にあるttssh.exeをダブルクリックして実行しよう。ショートカットを入れておくと便利だろう。


[ TOP ]