同城约会| 杂志期刊| 小说| 两性论坛| 军事电影| 两性知识| 电脑知识| 汽车| 旅游| 收藏

在 Solaris 8.0 上安装SSH

来源: 作者: 出处:综艺读书 2006-09-04 
关 键 词:perl  os  

在Solaris8上安装SSH

安装步骤

初始步:得到Solaris 8的random补丁

PRNG is not seeded这个问题所困扰 下面是我的解决办法
首先要保证openssh所要求的包你都安装了
1。sun的patch 112438-01
其实这个patch安装了有时也没有用 打这个patch的目的是因为8默认没有一个随机数设备
安装这个patch就是为解决这个问题 但从实际使用情况来看,没有什么用 所以建议不要安装。

2。安装一个第3方的软件 ANDIrand-0.7-5.8-sparc-1.pkg
安装了这个软件之后,会在/dev/目录下生成2个随机数设备
random urandom
安装之后不用重起
这时你在起 openssh 就会正常了

这个软件的下载地址
for 2.6
http://www.cosy.sbg.ac.at/~andi/SUNrand/pkg/ANDIrand-0.7-5.6-sparc-1.pkg
for 8
http://www.cosy.sbg.ac.at/~andi/SUNrand/pkg/ANDIrand-0.7-5.8-sparc-1.pkg

 

第一步:获得安装包

从这你可获得安装包,对于SPARC系统

openssh-3.5p1-sol8-sparc-local.gz

openssl-0.9.6g-sol8-sparc-local.gz

tcp_wrappers-7.6-sol8-sparc-local.gz (可选,但推荐安装)

zlib-1.1.4-sol8-sparc-local.gz

libgcc-3.2-sol8-sparc-local.gz

perl-5.6.1-sol8-sparc-local.gz (可选)

prngd-0.9.25-sol8-sparc-local.gz (可选)

egd-0.8-sol8-sparc-local.gz (可选)

对于Intel系统:

openssh-3.5p1-sol8-intel-local.gz

openssl-0.9.6g-sol8-intel-local.gz

tcp_wrappers-7.6-sol8-intel-local.gz (可选,但推荐安装)

zlib-1.1.4-sol8-intel-local.gz

libgcc-3.2-sol8-intel-local.gz

perl-5.6.1-sol8-intel-local.gz (可选)

prngd-0.9.25-sol8-intel-local.gz (可选)

egd-0.8-sol8-intel-local.gz (可选)

假如你已经安装了其中一些包的话,可以跳过下载,但是很多包都是最新的。

第二步:安装软件包

文件下载完之后,进入下载目录并运行如下命令(此以sparc系统为例,如是Intel系统,换为

Intel文件即可):

# gunzip openssh-3.5p1-sol8-sparc-local.gz

# gunzip openssl-0.9.6g-sol8-sparc-local.gz

# gunzip zlib-1.1.4-sol8-sparc-local.gz

# gunzip libgcc-3.2-sol8-sparc-local.gz (假如你还未安装gcc 3.2)

# gunzip tcp_wrappers-7.6-sol8-sparc-local.gz (可选)

其他可选包也可同样操作,然后用root权限运行如下命令

# pkgadd -d openssh-3.5p1-sol8-sparc-local

# pkgadd -d openssl-0.9.6g-sol8-sparc-local

# pkgadd -d zlib-1.1.4-sol8-sparc-local

# pkgadd -d libgcc-3.2-sol8-sparc-local (假如你还未安装gcc 3.2)

# pkgadd -d tcp_wrappers-7.6-sol8-sparc-local (可选)

一旦你已经安装了以上包后,在目录/usr/local下你将得到很多子目录。ssl文件的默认路径是

/usr/local/ssl。当这些文件被编译为不将目录(/usr/local/lib和/usr/local/ssl/lib)加入

LD_LIBRARY_PATH,那可能将需要设置它们。现在你将可以在目录/usr/local/bin中找到ssh在目

录/usr/local/sbin中找到sshd。确定你将目录/usr/local/bin和目录/usr/local/sbin加到了你

的PATH环境变量中。在可选的egd包中的perl脚本程序(.pl后缀)将要在目录/usr/local/bin中

寻找perl。假如你使用的是Sun Perl,那么Perl脚本程序开头改为/usr/bin,然而使用安装包的

为/usr/local/bin

第三步:建立sshd用户和/var/empty目录

openssh 3.5p1中采用了一种新的安全方式被称为特权分隔。具体内容你可以查看在openssh的源

文件目录中的README.privsep文件。现在这种方式在openssh中为默认设置。在进行之前你应该

阅读一下README.privsep文件,然后在用root权限执行这些步骤:

# mkdir /var/empty

# chown root:sys /var/empty

# chmod 755 /var/empty

# groupadd sshd

# useradd -g sshd -c 'sshd privsep' -d /var/empty -s /bin/false sshd

/var/empty 不应该包含任何文件.

假如你没有做这一步并试图启动sshd的话,你将得到error信息并且守护进程不会运行。

第四步:安装tcp_wrappers

tcp_wrappers是被用来限制某些有限组机器访问你的通信端口,例如sshd程序使用的22端口。假

如你已经运行了tcp_wrappers,那么你只要确定sshd守护进程条目是否在/etc/hosts.allow和

/etc/hosts.deny文件中。假如你当前没有运行tcp_wrappers,你首先应该创建文件

/etc/hosts.deny并在文件中加入一行

sshd:ALL

然后,创建文件/etc/hosts.allow并加入一行,例如

sshd:...

"..."处填写你允许与你的机器通信的IP列表,例如

sshd:202.112.117.

此例说明允许202.112.117.子网的机器访问你的机器。

第五步:安装ssh和sshd

这是最后一步。每一台你想通过ssh客户端进行通信的机器都需要运行一个sshd守护进程。但是

首先,你需要在服务器机器上运行下面的命令来创建秘钥信息。再次确定目录/usr/local/bin和

/usr/local/sbin是否在你的PATH中。假如你以前曾经运行过sshd并且在/usr/local/etc下有秘

钥,那么运行下面这些命令将会覆盖它们。用root权限,输入:

# ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N ""

# ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key -N ""

# ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key -N ""

每一条命令可能要花费几分钟的事件,这取决于你机器的速度。等到每条命令结束为止。

完成之后,我们可以创建脚本来启动sshd守护进程。下面编辑一个简单的启动脚本,并把它放置

在/etc/init.d目录下(root权限):

#!/bin/sh

pid=`/usr/bin/ps -e | /usr/bin/grep sshd | /usr/bin/sed -e 's/^ *//' -e 's/ .*//'`

case $1 in

'start')

/usr/local/sbin/sshd

;;

'stop')

if [ "${pid}" !="" ]

then

/usr/bin/kill ${pid}

fi

;;

*)

echo "usage: /etc/init.d/sshd {start|stop}"

;;

esac

然后运行如下命令:

# chown root /etc/init.d/sshd

# chgrp sys /etc/init.d/sshd

# chmod 555 /etc/init.d/sshd

# ln -s /etc/init.d/sshd /etc/rc2.d/S98sshd

# /etc/rc2.d/S98sshd start

更多文章 更多内容请看Solaris 10简单教程  Solaris安装  Solaris基础知识入门专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
综艺读书宗旨
相关专题
·SSH技术手册 (113篇文章)
·Windows操作系统安装 (12238篇文章)
·系统安装手册 (16426篇文章)
·Solaris 10简单教程 (561篇文章)
·SSH安全技术 (6802篇文章)
·数据库安装与卸载 (8978篇文章)
·Solaris基础知识入门 (3699篇文章)
·SSH安装与配置技巧 (20篇文章)
·SSH安装与下载 (21篇文章)
·SSH相关文章 (147篇文章)
热点标签: perl  os  
阅读排行榜
最新技术文档
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容
Web 全站
综艺电脑频道编辑信箱  告诉我们您想看的专题或文章

Google

友情互链 | 收藏本站 | 联系我们 | 在线留言 | 京ICP备08008424号|