项目三 任务二 配置SSH服务

任务说明:Telnet服务有一个致命的缺陷就是以明文的方式传输数据,包括用户名和密码,所以数据在传输的过程中,很容易被藏取和篡改。而SSH服务可以代替Telnet 进行远程管理,使用多种加密和认证方式,有效地解决了数据在传输过程中的安全问题。
       SSH服务采用非对称性算法。例如: B 主机是一台SSH的服务器,那么它需要以各种形式公开发布自己的公钥,假如被A 主机想要与B服务器通信,A 主机需要得到B服务器的公钥,A 主机在向B服务器发送数据时,会使用B服务器的公钥把数据加密后传输给B服务器,B服务器收到数据后就使用自己的私钥进行解密,如果数据在传输的过程中被截获,其他用户没有B服务器的私钥也访向不了截获的数据。
       本任务的主要目的是配置服务器的SSH服务,以使主机能够使用SSH服务远程登录到服务器上。
 任务实施:
第1步: 检查SSH软件的安装
通过以下命令检查S软件的安装情况。一般情况下,系统已经默认安装了此服务。
[rpm-q openssh]查看SSH 服务客户端的安装。
[rpm -g opesh-server]查看SSH 服务服务端的安装。
如果没有在询到相关的opensh 软件,请挂载光盘,配置好YUM源后可以通过如下命令安装。
[yum nstll -y openssh]安装openssh 客户端。
[yuminstall -y opnssh-server 安装opensh 服务器端。

【rpm -q openssh】查看SSH服务客户端的安装。

【rpm -q openssh-server】查看SSH服务服务客户端的安装

【yum install -y openssh】安装openssh客户端

【yum install -y openssh-server】安装openssh服务器端

第2 步: 解读SSH配置主文件

SSH的主配置文件是/etc/ssh/sshd-config,可以使用vim编辑器打开。部分行的释义如下:

Port 22          #监听端口所在行,可以把默认的22改为其他端口

Prottocal 2,1    #协议顺序(SSH有两个版本)

PermitRootlogin yes #设置是否允许root用户登录

PermitEmptyPasswords no #是否允许空口令用户登录

PasswordAuthentication yes #是否使用口令认证方式

此配置文件可以不做任何修改,直接启动服务即可。

【service sshd start】启sshd服务进程(一般情况下,服务名称后加字母d代表服务进程)

【chkconfig sshd on】配置服务器开机后自动启动sshd服务
   
第3步,使用第三方软件登录
(1) 使用PUTTY登录;
填写好要登录服务器的主机名或IP地址,使用默认的端口号,选择SSH服务即可登录,如图所示。
                   
             
                                               图PUTTY软件SSH到远程主机设置界面
单击[open]按钮后会提示输人服务器的户名以及密码。
(2) 使用SecureCRT登录,登录设置界面如图3 11所示;
                 
                                               图3-11  SecureCRT软件SS11到远程主机设置界面

第4步:使用【scp】命令传输文件
当我们远程到服务器上以后,经常会需要在两台主机上传输文件,通过以下方式可以实现文件的传输。
(1)在Linux Server 上启动SSH服务
(2)在客户机上使用【scp -r LINUXSERVER IP:/目录/文件/本地目录】命令表示把服务器上某一文件复制到本地目录;【scp -r LINUXSERVER IP:/目录/本地目录】命令表示把服务器上某一目录中所有文件与目录复制到本地目录中;【scp -r 192.168.223.189:/mnt/yhy】命令表示复制主机192.168.223.189上mnt目录下的所有文件到本地的/yhy目录下。


第5 步:使用Cz)与(2]命令实现远程主机与本地文件的传输
       一般来说,linux服务器大多是通过SSH客户端来进行远程登录和管理的。使用SSH登录Linux 主机以后,如何能够快速地和本地机器进行文件的交互,也就是上传和下载文件到服务器和本地呢? 与SSH有关的两个命令可以提供很方便的操作。
[sz]将选定的文件发送( Send)到本地机器。
[rz]运行该命令会弹出一一个文件选择窗口,从本地选择文件上传到服务器(Receive)。但是,r2.Sz 是Linux UNIX 同Windows之间采用Zmodem 文件传输的命令行工具,速度大概只有10KB/S,所以只适合中小文件。
       备注: 在rhel的系统中,可直接使用(Tr2]和Esz]命令,但在CentOS系统中,需要先安装lrzsz 软件,然后才可以使用[rz]和[sz]命令。
[yum  install  lrzsz -y]YUM源安装lrzsz软件(前提是配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值