已经尝试过,以下的两台机器分别为7和8,都没有问题服务器端 --- 提供登录服务的机器
1、下载 ssh-3.2.2.tar.gz
2、安装
#gunzip -d ssh-3.2.2.tar.gz
#tar xf ssh-3.2.2.tar
#cd ssh-3.2.2
#./configure
#make;make install;make clean
程序安装到:/usr/local/sbin
配置目录:/etc/ssh2
*/以上步骤简单,不多讲/*
3、生成密钥对
#ssh-keygen2 -b 1024 */1024为长度,短生成的快,这时会在用户根目录下生成.ssh2目录,分别放
有id_dsa_1024_a和id_dsa_1024_a.pub。本人用root用户,所以就不另建其它user了/*
其间会提示输入密码,可以输也可以不输入
客户机端 --- 顾名思义
1、用同样的方法安装好客户机,即重复1-3
2、将客户机的公钥:id_dsa_1024_a.pub拷到服务器端用户主目录,本人为root的根目录/ 的.ssh2中---
最好重命名---为了防止覆盖掉服务器中的同名文件,假设改为hello.pub
3、在客户端的用户主目录的.ssh2文件夹中建立文件identification, echo"IdKey
id_dsa_1024_a" > identification */此文件用来标识客户机自己的私钥,用来和拷到服务端的自己的公
钥校验 /*
4、在服务器的用户主目录的.ssh2文件夹中建立文件authorization,echo "Keyhello.pub" >
authorization */此文件用来标识来访机器的公钥,若来访机器有与之对应的私钥就可以获得此用户的权
限/*
5、启动ssh2 #/usr/local/sbin/sshd2 & */不知道是否两边都要,暂且都起吧,懒的再试/*
6、用ssh serveripaddress 就可以啦!
若用scrt,可以用scrt 的PASSWD认证方式登录!但不知为什么不可以用scrt的public-key方式 :-(
所以尝试了几天,终于决定先用两台sun机器试试。
但可以down到SSHSecureShellClient-3.2.2.exe,安装后就可以实现和以上两台sun一样的publickey登录
方式。具体步骤不难,也就是在pc上生成一对密钥,然后将公钥放在服务器上用户的主目录的.ssh2下,
将authorization文件Keyhello.pub 中的hello.pub改成这个公钥的名字,就OK啦!!!
Good Luck!