LINUX学习笔记(八)------使用Apache服务部署静态网站

使用 ssh 服务管理远程主机

配置网卡的方法

1:修改配置文件 up load

在 **/etc/sysconfig/network-scripts/ifcig-ens160 ** 中

2:7-8 nmtui / 5-6 setup

3:nu-connection-editor

4:右上角的按钮可以配置

192.168.10.0/24 24 —> 255.255.255.0 —> 11111111.11111111.11111111.00000000 主机位,网络位

物理机器:192.168.10.1

第一台:192.168.10.10

第二台:192.168.10.20

第三台:192.168.10.30

配置网络参数

创建网络会话

company 192.168.10.88/24

house DHCP

​ 网卡名称

rhce 5/6 eth0 eth1 eth2

rhce 7 eno16777728 eno33591648

rhce 8 ens160 ens192

nmcli 命令

用来管理 Network Manager 服务,nmcli 是一款基于命令行的网络配置工具,功能丰富,参数众多。

例:

[xxx]#	nmcli connection show				查看网络信息或网络状态

[xxx]#	nmcli  connection  add  con-name  company  ifname  ens160  autoconnect  no  type  ethernet  ip4  192.168.10.88  gw4  192.168.10.1

使用 con-name 参数指定公司所使用的网络会话名称 company,然后依次用 ifname 参 数指定本机的网卡名称,用 autoconnect no 参数设置该网络会话默认不被自动激活,以及用 ip4 及 gw4 参数手动指定 网络的 IP 地址

[xxx]#	nmcli  connection  add  con-name  company  ifname  ens160  autoconnect  no  type  ethernet

用 con-name 参数指定家庭所使用的网络会话名称 house。因为我们想从外部 DHCP 服 务器自动获得 IP 地址,因此这里不需要进行手动指定

绑定两块网卡

例:

第一步:绑定两块网卡,确保两块网卡都处在同一个网络连接 中(即网卡模式相同)

[xxx]#	nmcli  connection  add  type  bond  con-name  bond0  ifname  bond0  bond.options  "mode=balbnce-rr"  

第二步:设置主从网卡

[xxx]#	nmcli  connection  add  type  ethernet  slave-type  bond  con-name  bond0-port1  ifname  ens160  master  bond0

xxxxxxxsuccsee

[xxx]#	nmcli  connection  add  type  ethernet  slave-type  bond  con-name  bond0-port2  ifname  ens192  master  bond0

xxxxxxxsuccess

第三步:配置bond0设备的网卡信息

[xxx]#	nmcli connection modify bond0 ipv4.addresses 192.168.10.10/24
[xxx]#	nmcli connection modify bond0 ipv4.gateway 192.168.10.1
[xxx]#	nmcli connection modify bond0 ipv4.dns 192.168.10.1
[xxx]#	nmcli connection modify bond0 ipv4.dns-search linuxprobe.com
[xxx]#	nmcli connection modify bond0 ipv4.method manual

远程控制服务

使用SSH协议来远程管理Linux系统,则需要部署配置sshd服务程序。sshd是基于SSH协议开发的一款远程管理服务程序

例:

第一步:打开第二台虚拟机,在他的里面输入命令

[xxx]#	ping  192.168.10.10			进行网络测试

第二步:使用ssh的命令,进行远程连接

[xxx]#	ssh  192.168.10.10			在输入密码即可

两台虚拟机就连好了,可以在第二台输入命令来操作第一台 

LINUX中修改服务程序的运行参数,实际上就是在修改程序配置文件的过程 格式为:主配置文件 /etc/服务名称/服务名称.conf

​ 普通配置文件 /etc/服务名称

所以 sshd服务的配置信息保存在/etc/ssh/sshd_config文件中

sshd服务实验机器简介

主机地址操作系统作用
192.168.10.10Linux服务器
192.168.10.20Linux客户端
例:

使用vim编辑器打开文件第一台虚拟机(服务器)上

[xxx]#	vim  /etc/ssh/sshd_config

在里面找到第46行(末行模式下:set  nu显示行)

PermitRootLogin  yes   改成   no   保存并退出

再(不重启)直接使用第二台虚拟机(客户端)上

[xxx]#	ssh  192.168.10.10			输入密码可以访问

经过重启第一台虚拟机上

[xxx]#	systemctl  restart  sshd

再(重启后)直接使用第二台虚拟机上

[xxx]#	ssh  192.1
68.10.10			输入密码不可以访问

要想让我们的配置参数能够生效,需要重启对应的服务

登录方式

1:口令密码

2:密钥验证 使用密钥的优先级高于密码

[xxx]#	vim  /etc/ssh/sshd_config
在里面找到
PasswordAuthentication  yes  改成  no  -------   禁止使用口令密码,这就要有密钥
例:
下面是在第二台虚拟机上的操作
[xxx]#	ssh-keygan		生成密钥文件
会跳出几个选项(是否改路径、是否设置密码、确认吗)按回车确认

我们主要查看公钥信息

[xxx]#	cat  id_rsa.pub		公钥信息
[xxx]#	ssh-copy-id  192.168.10.10    传输信息
					 对方服务器的地址
					 

[xxx]#	cd ~/.ssh		远程到第一台虚拟机(服务器)上
[xxx]#	cat  authorized_keys  里面的内容和公钥信息一模一样

远程传输命令

scp(secure copy)是一个基于SSH协议在网络之间进行安全传输的命令,与第2章讲解的cp命令不同,cp命令只能在本地硬盘中进行文件复制,而scp不仅能够通过网络传送数据,而且所有的数据都将进行加密处理

传输文件

格式为:scp 文件名称 服务器地址:路径

例:
在第一台虚拟机上
[xxx]#	vim  haha.sh	新建一个文件
在里面随便写上一些信息
[xxx]#	scp  haha.sh  192.168.10.20:/root  把文件传输到对方的root目录下
然后就可以在在第二台虚拟机上查看到此文件


下载文件

格式为:scp 服务器地址:路径 本地路径

例:
也可以在第一台虚拟机上下载第二台虚拟机上的文件
[xxx]#	vim  haha		新建一个文件
在里面随便写上一些信息
返回到服务端第一台虚拟机上
[xxx]#	scp	 192.168.10.20:/root/haha  /root		下载文件
			 客户端的地址	    文件路径	 下载路径

不间断会话服务

Terminal multiplexer是一款能够实现多窗口远程控制的开源服务程序,也叫终端复用器,简称Tmux

  1. 会话恢复:即便网络中断,也可让会话随时恢复,确保用户不会失去对远程会话的控制。
  2. 多窗口:每个会话都是独立运行的,拥有各自独立的输入输出终端窗口,终端窗口内显示过的信息也将被分开隔离保存,以便下次使用时依然能看到之前的操作记录。
  3. 会话共享:当多个用户同时登录到远程服务器时,便可以使用会话共享功能让用户之间的输入输出信息共享。
例:
[xxx]#	dnf install tmux  安装
然后新建一个会话在后台运行
[xxx]#	tmux new -s haha	底下就会出现绿颜色的一条,分别显示的是会话编号、名称、主机名及系统时间
接下来我们进行的所有操作都会被保存在这个haha后台中,然后可以关闭会话(模拟突然断电关闭的情况)所有都没保存
[xxx]#	tmux ls			查看后台进程
haha: 1 windows(xxx)     
[xxx]#	tmux attach-session -t haha(会话名称)  就可以恢复之前的页面了
可以使用exit命令退出


如果没有进行创建会话保存,只是为了一个小小的工作
例:编辑一个文件
[xxx]#	tmux new "vim haha.sh“
然后在里面写东西,如果出现断电死机的情况
[xxx]#	tmux ls			查看后台进程
0: 1 windows(xxx)
[xxx]#	tmux attach-session -t 0  就可以恢复之前的页面了

管理多窗格

在实际工作中,一个Shell终端窗口总是不够用怎么办呢?Tmux服务有个多窗格的功能,可以把一个终端界面上下或左右进行切割,同时可以做几件事情,而且之间互不打扰,还能保留之前的记录,特别方便

例:要有两个窗口(主机),同时连接到一个服务器
第一个人
[xxx]#	tmux new -s haha			和正常的没有区别
令一个人
[xxx]#	tmux ls			查看会话
[xxx]#	tmux attach-session -t haha		恢复会话
就能做到两边同步,不管谁操作对方的上面也会出现同样的操作

tmux new -s 会话名称 新建一个会话

tmux attach -t 会话名称 恢复或同步会话

tmux detach/直接叉掉 结束一个进程会话

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值