[原创]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