# cd /usr/ports/security/ssh2 # make installこれにより、
-r-xr-xr-x 1 root wheel 253896 Feb 13 21:59 /usr/local/bin/scp2 -r-xr-xr-x 1 root wheel 95608 Feb 13 21:59 /usr/local/bin/sftp-server2 -r-xr-xr-x 1 root wheel 288844 Feb 13 21:59 /usr/local/bin/sftp2 -r-xr-xr-x 1 root wheel 289596 Feb 13 21:59 /usr/local/bin/ssh-add2 -r-xr-xr-x 1 root wheel 277820 Feb 13 21:59 /usr/local/bin/ssh-agent2 -r-xr-xr-x 1 root wheel 33912 Feb 13 21:59 /usr/local/bin/ssh-askpass2 -r-xr-xr-x 1 root wheel 280336 Feb 13 21:59 /usr/local/bin/ssh-keygen2 -r-xr-xr-x 1 root wheel 95828 Feb 13 21:59 /usr/local/bin/ssh-probe2 -rws--x--x 1 root wheel 276348 Feb 13 21:59 /usr/local/bin/ssh-signer2 -r-xr-xr-x 1 root wheel 554072 Feb 13 21:59 /usr/local/bin/ssh2sftp-server2、sftp2、ssh-askpass2、ssh-probe2、ssh-siger2は新しいコマンドです。
4.2Rには/usr/sbin/sshが存在します。これはOpenSSH_2.2.0です。
/etc/rc.confで
sshd_enable="YES" # Enable sshd sshd_program="/usr/sbin/sshd" # path to sshd, if you want a different one. sshd_flags=""として/usr/sbin/sshdを起動してあると思いますので、ここを、
sshd_enable="YES" # Enable sshd sshd_program="/usr/local/sbin/sshd2" # path to sshd, if you want a different one. sshd_flags=""と変更し/usr/local/bin/sshd2を起動するよう設定します。
まず、手許の端末で公開鍵と秘密鍵を作成します。
$ cd $ /usr/local/bin/ssh-keygen Generating 1024-bit dsa key pair 4 .oOOo.oOo.oO Key generated. 1024-bit dsa, nob@makioka.y-min.or.jp, Tue Feb 13 2001 23:09:41 +0900 Passphrase : 入力しても表示されません Again : 上と同じものを入力します Private key saved to /home/nob/.ssh2/id_dsa_1024_a Public key saved to /home/nob/.ssh2/id_dsa_1024_a.pub自分の秘密鍵を登録します。
$ cd $ vi .ssh2/identification Idkey id_dsa_1024_a
$ cd $ mkdir .ssh2 $ mv id_dsa_1024_a .ssh2/makioka.pub $ vi .ssh2/authorization Key makioka.pub
手許の端末から $ ssh2 -C remote_host