网络安全 频道

面对网络安全SSH安装防御详解

    配置SSH
    1、服务器端产生用户的加密密钥和对外公开使用的公钥。在Unix/Linux环境下,产生密钥的方法如下:
    local# ssh-keygen
    Generating 1024-bit dsa key pair
    1 oOo.oOo.o
    Key generated.
    1024-bit dsa, teng@ns, Fri Oct 20 2000 17:27:05
    Passphrase :************ /*在此输入你的密码,以后访问这台服务器时需要用到。
    Again :************ /*
    Private key saved to /home1/teng/.ssh2/id_dsa_1024_a
    Public key saved to /home1/teng/.ssh2/id_dsa_1024_a.pub
    此处会要求用户输入认证字符串,也就是password(密码),这个密码比较长,一般要求在20个字符以内。再次输入确认正确之后,SSH系统则生成一对密钥和公钥。将公钥复制到本地,用来将客户端与服务器之间发送的数据信息进行解密。也可以不复制,那么在用户第一次登录时,服务器会将SSH的公钥自动推送到客户机,使客户端能够对服务器传输的信息进行解密。

    2、客户端软件可以产生用户的加密密钥和公钥。客户端产生自己的密钥和公钥的方法与服务器端产生密钥的方法相同。

    3、需要说明的是,在Windows环境中, SSH的客户端软件都采用自己生成的方法,具体情况各不相同,但是所有的支持SSH的客户端都必须生成。以SSH 3.2.9为例说明如下: 图1

SSH客户端主界面

    打开菜单:Edit→Settings→Globe settings→User Authentication→keys(图2)

SSH设置窗口

    →Generate New...(图3),

Key属性选择

    按照提示操作,SSH客户端软件会自动产生新的公钥对和密钥。 
 
    用户选择的Key长度值越大,生成Key密钥的时间也相应越长。最终完成后,将客户机生成的公钥复制到服务端的主机上用户的目录中(在Unix/Linux下应为/home/usrname/.ssh2目录中)。不同版本对文件名的要求各不相同,用户应参考安装说明进行配置。

    4、启动SSH服务比较简单,在Windows环境中可以运行程序组中的Start SSH2 Server。
在Unix/Linux环境下,服务器程序一般存放在/usr/local/sbin目录下,手动输入“# /usr/local/bin/sshd2”即可启动,也可以将“# /usr/local/bin/sshd2”加入到rc.local文件中,这样每次启动的时候SSHD就可以一起启动了。

    5、当完成以上的设置步骤后,使用SSH相对就比较简单,尤其是使用Windows系统的用户,在此不再复述,需要使用的朋友可以到相关的网站(http://www.chinaitlab.com/www/news/article_show.asp?id=6296)查看。

0
相关文章