|
游客
|
楼主
大 中
小 发表于 2008-6-30 10:07 只看该作者
资深网络安全管理:局域网架设SSH服务器
由于很多局域网的规模较大,服务器会分散在不同的地理位置。因此,对于服务器的管理是一件很困难的事情。大多数网络管理员都会采用远程维护的手段,使用大家比较熟悉的Windows终端服务器、PCAnyWhere等工具,同时也有管理员采用Telnet服务进行服务器的远程维护。
" r* l( p6 q' d% C" ~% f我爱电脑技术论坛+ x: K" [( {8 D7 v0 }
但这些管理、维护的手段和方法真的完美无瑕、万无一失吗? www.520diannao.com! F3 j8 H, w: Z2 o3 P) M- Z
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站( i" G0 Y7 \( a8 ?
一、为何采用SSH
) Q6 t; u3 A5 @ n. f
6 r: ]) k, g `我爱电脑技术社区--打造最好的电脑技术自学交流平台 Windows终端服务器、PCAnyWhere这些基于GUI(图形用户接口)的远程管理系统不但会占用大量的服务器资源,而且无法在GUI上完成一些复杂的维护操作,还要在“命令行模式”进行解决。因此,很多网络管理员使用Telnet服务进行服务器的远程维护。
; M" }: D$ X) V# e6 R
5 @6 Z% G( M7 X5 W, `# m8 m" Z我爱电脑技术社区--打造最好的电脑技术自学交流平台 但是Telnet服务有一个致命的弱点,它是以明文的方式传输用户名和口令,所以很容易被别有用心的人窃取口令。另外,使用Windows 98客户机远程维护服务器时,无法通过Telnet服务器默认的“NTLM身份验证”,由此可见,Telnet服务也是弊端多多。难道就没有好的远程维护方法吗?当然有,目前有一种可代替Telnet服务的有效工具——SSH服务。
! t' f6 j4 T. h/ ~电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
% `( I1 l4 x' l4 O# s: d1 O SSH(Secure Shell)服务分为两部分:服务器端和客户端。SSH客户端与服务器端通讯时,用户名和密码均进行了加密,这就有效地防止了他人对密码的盗取。而且通信中所传送的数据包都是“非明码”方式的。正因为SSH采用加密传输方式,即使数据被窃取,但对该数据解密也不是一件很容易的事,所以使用SSH服务远程维护服务器是非常安全的。 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站, S9 u6 R7 C/ R7 P- n7 {# N& ~$ p
! f V6 T- O1 j+ q, |: p我爱电脑技术社区--打造最好的电脑技术自学交流平台 二、安装启动SSH服务器 打造最好的电脑自学交流论坛 }5 E: I& C( E" `
1 m: m% v' ]8 N% P$ E
下面以Windows 2000Server为例介绍SSH服务器的安装,可在SSH服务器端使用“F-Secure SSH Server”软件,它的安装非常简单,和一般软件安装没什么区别。安装完成后,需要启动“SSH Server”服务,这一过程比较复杂,这里介绍三种启动“SSH Server”的方法。
5 I4 r% u2 O4 `& Z我爱电脑技术论坛: k- p, i7 _& c$ Y6 R' D
方法一:使用批处理文件 www.520diannao.com1 j1 `- j7 p# b/ v
打造最好的电脑自学交流论坛6 O6 X% P. Y1 ]3 e6 H
在服务器端安装目录下有两个批处理文件“start-ssh.bat”和“stop-ssh.bat”。运行“start-ssh.bat”文件就可以启动SSH服务,要停止该服务只要执行“stop-ssh.bat”文件即可。 打造最好的电脑自学交流论坛; I0 v7 b( |8 p+ O
打造最好的电脑自学交流论坛% l, e* e- N! J9 m S2 c
方法二:使用SSH服务配置程序 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站$ j9 j2 X$ p; ]% }% G# S
$ _: _) L) B. bwww.520diannao.com 在安装目录下,运行“fsshconf.exe”程序,它虽是SSH服务器的配置程序,但也可以用来启动和停止SSH服务。在弹出的“F-Secure SSH Server Configuration”窗口中,点击左面列表框中的“Server Settings”后,在右边的“Service status”栏中会显示服务器状态按钮,如果服务器是停止状态,则按钮显示为“Start service”(图1),点击该按钮就可启动SSH服务,再次点击可停止SSH服务。 我爱电脑技术社区--打造最好的电脑技术自学交流平台( b# g5 `) X5 U k$ C* b
# ^6 M, C1 m- v电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
5 M7 Z2 c6 K: Q6 i1 r打造最好的电脑自学交流论坛3 ~) E8 D% g6 ^
图1 9 Z s6 i* R1 l, b/ Y# Y/ a
% V% w7 X( O" ~5 Y打造最好的电脑自学交流论坛 方法三:使用NET命令
8 Q: o+ D4 E* ?4 Q我爱电脑技术论坛
6 G ^, q/ D7 y打造最好的电脑自学交流论坛 在服务器端的“命令提示符”窗口中,输入“net start ″F-secure SSH Server″”命令,就可以启动SSH服务,要停止该服务,输入“net stop ″F-Secure SSH Server″”命令即可。其中“F-Secure SSH Server”为SSH服务器名,“net start”和“net stop”为Windows系统启动和停止系统服务所使用的命令。
& c8 T6 o, q6 }; m% f+ f! B我爱电脑技术社区--打造最好的电脑技术自学交流平台
/ D% k' E8 N% b8 C s打造最好的电脑自学交流论坛 提示:启动了SSH服务后,一定要关闭Telnet服务,这样服务器就处在安全环境之中了,不用再怕数据被窃取。 我爱电脑技术论坛* W1 Q/ v. R! `$ U" o
我爱电脑技术社区--打造最好的电脑技术自学交流平台+ ]1 s5 C' }6 N2 d" g! e! u3 h* R
三、合理设置SSH服务器参数
t, e$ Y P; c/ {+ {0 L打造最好的电脑自学交流论坛
6 o- ^0 u6 I: @- S( ]我爱电脑技术社区--打造最好的电脑技术自学交流平台 启动SSH服务后,网络管理员就可以远程登录服务器进行维护了。但是每个局域网使用SSH服务的需求是不同的,因此默认的服务参数未必能满足需要,那么我们就可以自行设置这些参数。
% r2 i6 O" b8 T0 b3 N; kwww.520diannao.com
# @1 f0 c2 {6 d( D5 Q& ?我爱电脑技术论坛 1.基本参数设置
( @/ C9 z6 M3 S, R+ w V! v$ D& e' S
7 O4 O- Z/ q/ W8 ~# l8 G我爱电脑技术社区--打造最好的电脑技术自学交流平台 运行“fsshconf.exe”服务配置程序,在弹出的“F-Secure SSH Server Configuration”窗口左栏中,依次选择“Server Settings→General”,然后在右边的“General”框体中就可以对参数进行设置了(图2)。
5 ?; g4 |9 ^$ |9 I5 U* ~
! k, j: B5 [! } ~4 q我爱电脑技术论坛
打造最好的电脑自学交流论坛: J' H6 J: V {. \8 ]; S; N# L
# R8 x# p1 W& e& @6 U0 u电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站图2 0 \! Z" u' q% x! a' w
打造最好的电脑自学交流论坛; p+ e2 x9 m. v0 S* U" X9 A
在“Maximum number of connections”栏中输入合适的数值,对连接到SSH服务器的最大用户数进行限制,在这里我们可根据需要进行设置,如输入“50”,则只允许50个用户同时连接SSH服务器。 我爱电脑技术论坛 S v6 Y) i: K( V. N. i3 r: E
" a! Y3 X% v- w) e1 N- [4 ~打造最好的电脑自学交流论坛 “Event log filter”多选框用来定义系统日志记录哪些信息,我们可采用默认设置,勾选“Errors”和“Warnings”两项即可,建议大家不要勾选“Information”,否则会浪费系统资源。
, p/ f% s9 k& L1 n, O电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站www.520diannao.com( L1 t1 G; L( u: U! g
“Idle timeout”是用户远程登录的超时时间设置,默认为“0”,就是不进行登录超时限制。 8 W0 H' I& |% u0 o
我爱电脑技术社区--打造最好的电脑技术自学交流平台6 g; J9 ?8 ^9 e4 ~
大家可能还记得FTP服务器的个性化的登录信息,SSH服务器也一样可以做到。首先编写一个登录信息文本文件保存在文件夹中,然后点击“Banner message file”栏的浏览按钮,指定已编写好的文本文件即可,这样用户远程登录时就能看到这些个性化的信息了。最后,大家一定要记住点击“Apply”按钮保存参数设置。
|