OpenSSH2.5p2 を入れてみた。 この計算機にはすでに OpenSSH2.3.0 が入っているので、uninstall する。 rin@maaya# cd rin@maaya# cd tmp/ssh-2.3.0/ rin@maaya# ls rin@maaya# su bash# make uninstall 関係ありそうなファイルをかたっぱしから削除。(だいじょうぶか?) bash# rm -rf /etc/ssh2/ bash# exit rin@maaya# cd .. rin@maaya# rm -rf ssh-2.3.0/ OpenSSH2.5 は OpenSSL を使うので、先にそっちをインストールする。 rin@maaya# wget http://www.openssl.org/source/openssl-0.9.6.tar.gz rin@maaya# tar xzf openssl-0.9.6.tar.gz -C ~/usr/local/ rin@maaya# cd ~/usr/local/openssl-0.9.6/ rin@maaya# ./config && make && make test rin@maaya# su bash# make install bash# exit rin@maaya# rehash 次に OpenSSH2.5 を入れる。 rin@maaya# wget ftp://ftp.jp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-2.5.2p2.tar.gz rin@maaya# tar xzf openssh-2.5.2p2.tar.gz -C ~/usr/local rin@maaya# cd ~/usr/local/openssh-2.5.2p2/ rin@maaya# ./configure rin@maaya# cd ../openssh-2.5.2p2/ rin@maaya# ./configure && make rin@maaya# su bash# make install bash# sync bash# exit インストールしたので、sshd を起動する。 rin@maaya# su bash# /usr/local/sbin/sshd bash# exit 例に localhost に接続してみる。 rin@maaya# ssh -l rin localhost rin@localhost's password: xxxxxxxx おっけーらしい。 rin@maaya# exit rin@maaya# logout Connection to localhost closed. 別の計算機に入ってみる。 rin@maaya# ssh -l rin mariko The authenticity of host 'mariko (192.168.1.5)' can't be established. RSA1 key fingerprint is df:a7:cd:88:cd:e6:ce:b8:d3:fc:94:c0:2d:74:d1:07. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'mariko,192.168.1.5' (RSA1) to the list of known hosts. rin@mariko's password: xxxxxxxx Last login: Thu Apr 5 21:00:42 2001 from maaya.moe.or.jp Linux 2.2.14. I don't understand the HUMOUR of the THREE STOOGES!! おっけーらしい。 pvivatekey と publickey を生成する。 rin@maaya# ssh-keygen Generating public/private rsa1 key pair. Enter file in which to save the key (/home/rin/.ssh/identity): Enter passphrase (empty for no passphrase): xxxxxx Enter same passphrase again: xxxxxx Your identification has been saved in /home/rin/.ssh/identity. Your public key has been saved in /home/rin/.ssh/identity.pub. 次に 窓から入れるようにする。 ↓ここに書いてあるとーり。(ぉぃ http://www.netlab.is.tsukuba.ac.jp/~one/ssh/#TTSSH まぁいちお書いておく。 窓では TeraTerm と TTSSH を使う。 1. TeraTerm をインストールする。 2. TeraTerm をインストールしたディレクトリに TTSSH を展開する。 3. ttssh.exe を起動する。 4. [TeraTerm: New connection]の window の[Sevice]の部分に [SSH] が追加されている。 でも、まだログインしない。ここでは を押す。 5. TeraTerm のツールバー の [Setup]-[SSH] を選択する。 6. [SSH Known Hosts] の [Read/Write file:] に適当なファイルを追加する。 ここでは、TeraTerm があるディレクトリの ssh_known_hosts ファイルにした。 他の項目はデフォルト設定にした。 7. [Setup]-[SSH AuthenTication..]を選択する。 8. [SSH AuthenTication] window の処の [User name:]と[Passphrase:]に適当に入力する。 9. を押す。 成功すれば、TeraTerm の window に鍵のアイコンが表示される。 これで SSH による接続ができたらしい。ほんとか?