已经尝试过,以下的两台机器分别为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!
solarisfan 回复于:2002-12-03 22:12:59
thanks for your job !
chenjn 回复于:2002-12-04 00:48:39
我装好以后,authorization使用正常
发现identification好象无效,登录使用的是/etc/ssh2/hostkey.pub
我/.ssh2/identification文件内容如下:
IdKey id_dsa_1024_a
/.ssh2目录里面也确实有id_dsa_1024_a和id_dsa_1024_a.pub,为什么不正常呢?
YT 回复于:2002-12-04 21:59:44
非常感谢,收了!
sollinux 回复于:2002-12-10 12:58:11
下载解包configure之后make时提示命令错误,不知怎么办?
rainforces 回复于:2002-12-10 13:25:30
在服务器端/.ssh2/identification是没用的,这个文件在客户机端是有用的。假设你要连别的机器A,你就要先把自己的公钥发给A,那么A发给你的信息是用你的公钥加过密的,你想解开就必须用自己的私钥,而/.ssh2/identification这个文件就是用来指示哪个文件是你的私钥
rainforces 回复于:2002-12-10 13:26:44
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 原创 文件 目录 可以 用户 机器 回复 服务器 客户机 .ssh2 |
注册
个人空间
