今までリモート接続にはtelnet
を使ってきたが、これはユーザIDもパスワードもそのままネットワーク上を流れてしまい、とっても危険である。
そこで、SSHを導入することにした。
1.インストール
SSHのソースをダウンロードし、
/usr/local/srcにコピーし、展開する。
# cd /usr/local/src
# tar xvfz ssh-1.2.27.tar.gzconfigureにより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
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をダブルクリックして実行しよう。ショートカットを入れておくと便利だろう。