《Linux就该这么学》第9章 使用ssh服务管理远程主机

9.1 配置网卡服务

1、使用nmtui命令来配置网络

2、创建网络会话

RHEL和CentOS系统默认使用NetworkManager来提供网络服务,这是一种动态管理网络配置的守护进程,能够让网络设备保持连接状态。可以使用nmcli命令来管理Network Manager服务。

nmcli命令并按照“connection add con-name type ifname”的格式来创建网络会话。在这里插入图片描述
创建成功后显示创建的网卡
在这里插入图片描述
请把虚拟机系统的网卡(网络适配器)切换成桥接模式)使用nmcli命令配置过的网络会话是永久生效的,这样当我们下班回家后,顺手启用house网络会话,网卡就能自动通过DHCP获取到IP地址了。在这里插入图片描述

3、绑定两块网卡

借助于网卡绑定技术,不仅可以提高网络传输速度,更重要的是,还可以确保在其中一块网卡出现故障时,依然可以正常提供网络服务。
绑定网卡的步骤:
(1)在虚拟机中新建一块和已有网卡网络类型相同的网卡:
在这里插入图片描述
(2)使用vim分别设置网卡绑定参数:
在这里插入图片描述
还需要将绑定后的设备命名为bond0并把IP地址等信息填写进去,这样当用户访问相应服务的时候,实际上就是由这两块网卡设备在共同提供服务。
在这里插入图片描述
(3)让Linux内核支持网卡绑定驱动。常见的网卡绑定驱动有三种模式—mode0、mode1和mode6。
①mode0(平衡负载模式):平时两块网卡均工作,且自动备援,但需要在与服务器本地网卡相连的交换机设备上进行端口聚合来支持绑定技术。
②mode1(自动备援模式):平时只有一块网卡工作,在它故障后自动替换为另外的网卡。
③mode6(平衡负载模式):平时两块网卡均工作,且自动备援,无须交换机设备提供辅助支持。
下面使用Vim文本编辑器创建一个用于网卡绑定的驱动文件,使得绑定后的bond0网卡设备能够支持绑定技术(bonding);同时定义网卡以mode6模式进行绑定,且出现故障时自动切换的时间为100毫秒。
在这里插入图片描述
(4)重启网络服务后网卡绑定操作即可成功。正常情况下只有bond0网卡设备才会有IP地址等信息:
在这里插入图片描述

9.2 远程控制服务

1、配置sshd服务

1、SSH:SSH(Secure Shell)是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux系统的首选方式。在此之前,一般使用FTP或Telnet来进行远程登录。但是因为它们以明文的形式在网络中传输账户密码和数据信息,因此很不安全,很容易受到黑客发起的中间人攻击,这轻则篡改传输的数据信息,重则直接抓取服务器的账户密码。
2、sshd服务:想要使用SSH协议来远程管理Linux系统,则需要部署配置sshd服务程序。sshd是基于SSH协议开发的一款远程管理服务程序,不仅使用起来方便快捷,而且能够提供两种安全验证的方法:
(1)基于口令的验证—用账户和密码来验证登录;
(2)基于密钥的验证—需要在本地生成密钥对,然后把密钥对中的公钥上传至服务器,并与服务器中的公钥进行比较;该方式相较来说更安全。在这里插入图片描述
(1)使用ssh命令进行远程连接,其格式为“ssh [参数] 主机IP地址”。要退出登录则执行exit命令。(Note:192.168.159.128是通过ifconfig得到的当前网卡的ip地址)
在这里插入图片描述
(2)设置不再允许root管理员远程登录
把第48行#PermitRootLogin yes参数前的井号(#)去掉,并把参数值yes改成no,这样就不再允许root管理员远程登录了。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2、安全密钥验证

如果正确配置了密钥验证方式,那么sshd服务程序将更加安全。我们下面进行具体的配置,其步骤如下。
(1)在客户端主机中生成“密钥对”。
在这里插入图片描述
(2)把客户端主机中生成的公钥文件传送至远程主机:
在这里插入图片描述
(3)对服务器进行设置,使其只允许密钥验证,拒绝传统的口令验证方式。记得在修改配置文件后保存并重启sshd服务程序。
在这里插入图片描述
(4)在客户端尝试登录到服务器,此时无须输入密码也可成功登录。
在这里插入图片描述

9.3 不间断会话服务

screen是一款能够实现多窗口远程控制的开源服务程序,简单来说就是为了解决网络异常中断或为了同时控制多个远程终端窗口而设计的程序。用户还可以使用screen服务程序同时在多个远程会话中自由切换,能够做到实现如下功能。
(1)会话恢复:即便网络中断,也可让会话随时恢复,确保用户不会失去对远程会话的控制。
(2)多窗口:每个会话都是独立运行的,拥有各自独立的输入输出终端窗口,终端窗口内显示过的信息也将被分开隔离保存,以便下次使用时依然能看到之前的操作记录。
(3)会话共享:当多个用户同时登录到远程服务器时,便可以使用会话共享功能让用户之间的输入输出信息共享。

1、管理远程会话

screen命令能做的事情非常多:
可以用-S参数创建会话窗口
用-d参数将指定会话进行离线处理
用-r参数恢复指定会话
用-x参数一次性恢复所有的会话
用-ls参数显示当前已有的会话
以及用-wipe参数把目前无法使用的会话删除,等等。

2、会话共享功能

screen命令不仅可以确保用户在极端情况下也不丢失对系统的远程控制,保证了生产环境中远程工作的不间断性,而且它还具有会话共享、分屏切割、会话锁定等实用的功能。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值