2024年6月2日发(作者:)

由于许多网络服务(包括telnet、ftp、http、rsh、rlogin以及其他服务)都可以被电子窃听,我

们必须采用安全的方式进行文件移动、权限设置、shell脚本的运行等等。

为了防止攻击者窃取每天的网络数据,我们可以安装使用Secure Shell(ssh)。这里就向大家

具体介绍如何安装和使用ssh服务器和客户端程序。这里说的openssh是一个网上的免费软

件。

Open Secure Shell(openssh)是一个安全的登录系统,可以用来替代telnet、rlogin、rcp等。简

单的讲,ssh 是一个通过网络登录进入另一台计算机的程序。

我们这里的openssh主要支持的算法是RSA--RSA算法指的是Rivest-Shamir-Adelman算法。

该算法广泛应用于公钥/私钥加密系统。如果要详细了解这方面的内容,可以查找站点:

<>

在本文中主要讨论openssh服务器的安装、配置和客户端的配置、使用

一、openssh服务器端的安装及配置

1.服务器端的安装

安装方式主要是三种:

o安装操作系统时候选中要安装“安全服务器”(只有部分操作系统带有此软件包,如红旗

linux 2.0服务器版)

o rpm包方式安装。

o 源代码方式安装;

a) 安装操作系统时安装

在安装操作系统的时候,在选择软件包的时候,选上“安全服务器”,就会在你的服务器上自

动安装好openssh服务器。同时在启动的时候会自动启动sshd的进程。服务器端的配置文

件在/etc/ssh/sshd-config中,但是此时你不需要对它进行修改。你要做的仅是在客户机上安

装客户端程序。

b) 用rpm包方式安装

在红旗Linux 2.0中需要的rpm包可以从/mnt/cdrom/RedFlag/RPMS(系统安装盘)中获得,

它们是:

安装用如下命令:

#rpm -i

用同样的方法安装其他的四个rpm包,在和a)相同的路径中存放着你所关心的配置文件,

当然sshd的主程序在/usr/sbin下。

c) 源代码方式安装

openssh的安装首先要求在系统中已经安装了zlib和Openssl。所以我们需要的以下的安装包:

(这里的版本最好采用最新的)

安装步骤如下:

在/home目录下建立source目录,把以上三个源代码包复制到/home/source目录下,分别

对各个包解压缩,再进行相应的configure、make和makeinstall。具体命令如下:

# mkdir /home/source

# cp openssh-2.5.2p2

. /home/source (接上一行)

# cd /home/source

# tar zxvf

# tar zxvf

# tar zxvf

(注:一般安装linux操作系统的时候都安装了zlib库,故这步不是必须的)

# cd /home/source/zlib-1.1.3

# ./configure -s

# make

# make test

# make install prefix=/usr

# cd /home/source/openssl-0.9.6a

# ./configure -prefix=/home/openssl

# make

# make test

# make install

# cd /home/source/openssh-2.5.2p2

# ./configure --with-ssl-dir=/home/openssl --prefix

=/home/openssh (接上一行)

# make

# make install

这样openssh的服务器端就安装完毕,进入/home/openssh的目录,下面的目录结构是这样

的:

bin/ etc/ libexec/ man/ sbin/

bin/下面存放的是命令集

scp sftp slogin ssh ssh-add ssh-agent ssh-keygen ssh-keyscan

etc/下面存放的是配置文件

libexec/下面存放的是ftp的主程序

man/下面是手册

sbin/下面是ssh的主程序sshd。

2. 配置openssh服务器