[原创]ssh-3.2.2 quickstart

发表于:2007-06-09来源:作者:点击数: 标签:
已经尝试过,以下的两台机器分别为7和8,都没有问题 服务器端---提供登录服务的机器 1、下载ssh-3.2.2.tar.gz 2、安装 #gunzip-dssh-3.2.2.tar.gz #tarxfssh-3.2.2.tar #cdssh-3.2.2 #./configure #makemakeinstallmakeclean 程序安装到:/usr/local/sbin 配

已经尝试过,以下的两台机器分别为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
若configure 没错的话,我想是可能你的PATH 中没有make 命令的路径

原文转自:http://www.ltesting.net