SSH是一种以安全、加密方式连接远程主机或服务器的方法。SSH服务器接受从有SSH的客户机的连接,允许操作者象在本地一样地登录系统。你可以用SSH从远程运行shell和X程序。它是一种服务器维护管理的手段,比起Windows终端服务器、PCAnyWhere等方式来说,此种方式更为安全。下面就一起来看看在Windows 2003操作系统下,此服务器的安装与设置过程。
一、基础。
此种服务主要分为两部分:服务器端和客户端。在客户端与服务器端通讯时,用户名和密码均进行了加密,这可有效防止不法用户对密码的盗取;而且通信中所传送的数据包都是“非明码”方式的。正因为SSH采用加密传输方式,即使数据被窃取,想要对数据解密也不是一件很容易的事,所以使用SSH服务远程维护服务器是非常安全的。
服务端一般是sshd进程,提供了对远程连接的处理,一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接;而客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。工作机制大致是本地的客户端发送一个连接请求到远程的服务端,服务端检查申请的包和IP地址再发送密钥给SSH的客户端,本地再将密钥发回给服务端,自此连接建立。
二、安装与配置。
前面已经提到,SSH服务分为服务器端和客户端两部分,因此其安装也就分为两部分。这里使用的是老牌SSH软件“F-Secure SSH”,服务器端安装的是其server版,请网友自行搜索下载。
服务器端的安装与配置
1、服务器端程序的安装。
下载后即可启动安装程序,注意在输入安装密钥时,如图1所示,其说明文件中提供的为错误信息,应该输入“ELRP-LKVZ-JGND-EP2G-CN3T”。
图1 |
通过简单几步即可完成软件的安装过程。这里就不再详述。
2、服务器的配置。
安装完成之后,接下来的工作就是配置此服务器的SSH服务。
开启SSH服务
首先依次在“开始/程序/”中找到SSH的程序组,然后单击“Configuration”打开如图2所示配置界面接着在左边菜单选项部分单击“Server Settings”,接着在右边窗口中单击“Start service”,即可启动服务。
图2 |
提示:在软件安装目录下有两个批处理文件“start-ssh.bat”和“stop-ssh.bat”。从字母意思就可以明白,运行前者可以启动SSH服务,运行后者则可停止该服务。
调整参数。
启动此服务后,一般说来即可以开始远程管理了;不过由于具体的网络环境不同,软件提供的默认参数肯定会不符合具体的环境,因此还必须对相关参数作进一步的调整。
步骤1:在如图2所示配置界面中,依次单击“Server Settings/ General”选项,接着打开如图3所示常规配置界面。
图3 |
以下是对这些参数项的解释:
“Maximum number of connections”:这是指配置连接到SSH服务器的最大用户数,可根据实际的网络需要而定。
“Event log filter”: 用来定义系统日志应该记录的内容,默认情况下会勾选“Errors”和“Warnings”两项;如果服务器系统资源很宽裕的话,则可以勾选“Information”,否则会耗掉不少系统资源。
“Idle timeout”: 这一项是设置用户远程登录的超时时间,其默认值为0,意思是不限制登录的超时时间。
下面三项为扩展设置,不是系统必须的设置,可以忽略。最后记得单击右下方的“Apply”按钮保存所作修改。
步骤2:访问端口设置。
要对远程计算机进行定点管理,需要其开放相应的端口,这也需要作好设置。在此软件中,可以依次单击“Server Settings /Network”选项,在接着弹出的如图4所示设置界面中的“Port”项后,设置程序所允许的访问端口,其默认值为“22”。
图4 |
提示:这里设置时一定要注意,端口数值可别与计算机中其他服务的端口起冲突。至于其他选项可以不用理会,保持默认即可。
步骤3:安全设置。
此软件一大特色就是在远程控制的安全性方面做得比较好,通过SSH服务会产生一对密钥和公钥。其中客户端使用公钥对SSH服务器发送来的信息进行解密,当用户第一次登录SSH服务器时,服务器会将它的公钥发送给客户端,以便客户机能对服务器发送的信息进行解密。设置也很简单,通过依次单击“Server Settings /Identity”选项,即可实现,如图5所示。
图5 |
在如图5所示设置界面中,单击“Generate”按钮可让软件重新产生新的用户加密密钥和对外公开使用的公钥,如图6所示。在前面路径框中可以查看到密钥文件的存储位置。
图6 |
除了以上所举设置外,在左边选项列表框中,还有许多参数可以自定义,比如限制远程访问计算机的IP地址、限制远程访问的用户组及用户等。另外大家也可以直接打开程序目录的“sshd2_config”文件,然后在记事本中直接进行编辑.
客户端的安装
1、客户端程序的安装。
F-Secure SSH Client 是一个强大的SSH远程登录工具包,包括三个组件:F-Secure SSH 终端、F-Secure SSH Tunnel 和 F-Secure SSH 文件传输,功能十分全面。下载后的安装过程很简单,一般保持其默认设置即可;另外安装完成后,会弹出注册码的输入窗口,输入与服务器端同样的序列号即可;接着即可进入如图7所示客户端主界面。
图7 |
从图7所示主界面可以看到,其界面相当简洁,所有功能通过快捷工具图标或是主菜单栏即可实现。下面来看看在客户端的设置。
2、连接接服务器端。
首先单击快捷工具栏中的“Connect”图标(电脑图案的图标),接着会弹出如图8所示的“Connect to Remote Host”对话框。
图8 |
然后在“Host name or IP address”栏中输入SSH服务器的地址、在“User Name”栏中输入SSH服务器的管理员账号,最后在“Port”栏中输入SSH服务器使用的端口号(默认为22)。最后单击“Connect”按钮即可连接到SSH服务器。
提示:客户端在第一次登录时,也会产生一个公钥,不过它会将此公钥复制到SSH服务器上的用户目录中,以便服务器能对客户端发送的信息进行解密。用户目录在服务器上的存储路径为“..\Documents and Settings\用户名\”下。如果显示如图9所示界面,表面远程连接成功。
图9 |
三、应用。
当客户端成功登录服务器端之后,即可利用此客户端程序进行各种远程操作。
1、文件传输。
文件传输是远程操作的重要方面,此客户端程序当然也会提供此功能。在主菜单上依次单击“Windows/New File Transfer”命令,接着会打开如图10所示界面。
图10 |
操作时,在“Local Folders”栏中选择一个待传送的文件,然后将其拖动到“Remote Folders”栏即可;在传送的过程中会在窗口底部的状态栏中显示出文件的传输状态。
另外,依次单击打开主菜单下的“File/Profiles/Edit Profiles”命令,在打开的如图11所示设置框中,可以设置让客户端程序启动即自动连接服务端、防火墙设置、密钥加密类型等方面。
图11 |
四、总结。
总的说来,利用SSH服务可以实现很安全的远程连接;而且其操作方面较其他远程管理方便易行。只是笔者在试用其客户端程序时,对其过于简单的控制功能提供略感遗憾。
相关推荐
本全攻略将详细解析个人服务器架设的各个环节,助你轻松完成这一过程。 一、选择硬件设备 个人服务器的硬件配置需根据你的实际需求来决定。基础配置通常包括一台性能良好的电脑或专门的服务器主板、足够的内存...
视频教程“3系剑灵物理机云服务器架设教程.mp4”应该会详细展示以上步骤,并提供实用技巧和最佳实践。通过观看此视频,你将能够掌握从零开始搭建云服务器环境的全过程,为自己的业务或项目提供稳定、可扩展的云服务...
FTP服务器架设工具可以帮助用户在自己的计算机上设置和管理FTP服务,使得其他人可以通过FTP客户端连接到这台服务器,上传、下载文件或者进行目录管理。下面将详细介绍FTP服务器架设的基本概念、流程及常用工具。 一...
通过这个"FTP服务器架设教程",你将能够学习到从零开始构建一个安全、高效的FTP服务器的过程,无论你是个人用户还是企业管理员,都能从中受益。教程中的详细步骤将帮助你一步步完成配置,让你的文件共享更加便捷和...
本文将详细介绍如何使用Ftp服务器架设软件来创建和管理自己的FTP服务器。 首先,我们需要理解FTP服务器的基本工作原理。FTP服务器通过监听特定的端口(通常是21号端口)等待客户端的连接请求。当客户端连接到FTP...
本“FTP服务器架设速成手册(HTM)”旨在帮助读者快速掌握如何搭建和管理FTP服务器,以便进行有效的文件共享和管理。 1. FTP服务器基础 FTP服务器是运行FTP服务的软件,它接收来自客户端的FTP命令,处理文件传输请求...
本手册将引导你快速掌握FTP服务器的架设过程。 一、FTP服务器的基础概念 FTP服务器是提供FTP服务的计算机,它监听特定端口(默认为TCP的20和21号端口)上的连接请求,允许用户通过FTP客户端访问其文件系统。FTP协议...
FTP服务器则是运行FTP服务的计算机,为用户提供文件交换的平台。本手册将详细介绍如何快速设置和管理FTP服务器。 一、FTP服务器软件选择 在架设FTP服务器时,首先需要选择一款合适的FTP服务器软件。常见的有vsftpd...
总结来说,FTP服务器的架设涉及选择合适的服务器软件、配置参数、创建用户账户、设定权限,以及考虑安全措施。通过以上步骤,您将能够成功建立一个稳定的FTP服务环境,实现文件的有效管理和分享。
1. **服务器安全**:讲解防火墙配置、SSH安全实践、权限控制策略等,确保服务器的安全性。 2. **DNS域名解析服务**:了解DNS工作原理,设置DNS服务器,进行域名解析。 3. **HTTP服务器Nginx**:学习Nginx的配置与...
- **服务器密钥位数**:指定SSH服务密钥的长度。 - 示例:`ServerKeyBits 768` - **日志级别**:设置SSH服务的日志记录级别。 - 示例:`SyslogFacility AUTHPRIV` - **登录超时时间**:设定用户登录前的允许等待...
Bitvise则是一个更为独立的应用程序,提供了更为简化的SSH服务器和客户端解决方案。 当选择一个合适的软件包安装OpenSSH时,一般步骤如下: 1. 下载OpenSSH安装程序。由于文件可能会随时更新,这里不提供具体的...
本压缩包提供了三款简单易用的FTP服务器架设软件,适合初学者和需要快速搭建FTP服务的用户。 1. FileZilla Server FileZilla Server是一款开源的FTP服务器软件,适用于Windows操作系统。它的特点是界面直观,配置...
2. **系统要求**:在Windows、Linux或macOS等操作系统上都可以架设FTP服务器。Windows用户通常使用图形化的FTP架设器,而Linux用户可能需要通过命令行配置。 3. **安装与配置**:FTP架设器工具会引导用户完成安装...
6. **IIS FTP Server**:作为Microsoft IIS(Internet Information Services)的一部分,它是Windows环境下的内置FTP服务器,集成在服务器管理器中,易于管理和配置。 在使用FTP服务器时,需要注意的是,为了保障...
除了专门的FTP服务器软件外,还有集成在操作系统中的FTP服务,例如Windows的IIS(Internet Information Services),它可以作为FTP服务器的一部分提供服务。 7. 常见问题与解决: 在FTP架设过程中可能会遇到如端口...
5. **多平台支持**:虽然标题没有明确指出,但一款优秀的FTP服务器软件通常会跨平台运行,支持Windows、Linux和macOS等操作系统。 6. **性能优化**:高效的FTP服务器会优化文件传输速度,通过缓存和并发连接管理来...