基于Linux的远程控制及服务控制

一、远程登陆和控制

先建立实验所需环境
基于Linux的远程控制及服务控制_第1张图片
查看主机与虚拟机的ip。并在虚拟机上重新设置一个与主机联通的ip
基于Linux的远程控制及服务控制_第2张图片
基于Linux的远程控制及服务控制_第3张图片
基于Linux的远程控制及服务控制_第4张图片
这里的add我们只需点一下,避免系统要求输入多个ip
基于Linux的远程控制及服务控制_第5张图片
设置相同的网络号,不同的主机号。Gateway无需填入。设置完成后进行保存
在这里插入图片描述
在虚拟机上ping主机,有数据传输时,表示二者连接成功
基于Linux的远程控制及服务控制_第6张图片
在主机上登陆虚拟机用户,此时所需密码为虚拟机的密码。touch文件成功,表示用户在主机上正常登陆。
在这里插入图片描述
在虚拟机上,将图片传至主机时,此时需要输入的密码为主机的密码。
我们还可以使用rsycn进行文件传输,用法与scp类似。
基于Linux的远程控制及服务控制_第7张图片
虽然是同样的文件进行传输,但是传输时,组名,用户名等等都无法直接传输需要加上参数。
基于Linux的远程控制及服务控制_第8张图片
-r-----复制目录
-l-----不忽略链接
-p----不忽略权限
-t-----不忽略时间戳
-g----不忽略组
-o----不忽略用户
-D----不忽略快设备
注意:scp指令是直接进行复制粘贴
rsync指令在进行复制粘贴时,还会判断原机是否已经存在该文件,如果原机上有该文件,则会跳过该文件的传输。
在此基础上,我们可以实现2台虚拟机的更多联系。
在这里插入图片描述
设置两台虚拟机的Address,使两者能够正常传输。我们已经尝试过,在一台虚拟机上打开另一台无图像程序。现在我们尝试打开有图像程序。
基于Linux的远程控制及服务控制_第9张图片
在尝试打开firefox使失败,这时我们需要调整指令。
基于Linux的远程控制及服务控制_第10张图片
在ssh后加上-X便可打开有图形程序。但是虽然使该虚拟机打开的firefox但是程序还是在原虚拟机上运行
基于Linux的远程控制及服务控制_第11张图片
除了这些功能之外,我们还可以通过ssh指令大大加强用户的安全性能。
基于Linux的远程控制及服务控制_第12张图片
利用ssh-keygen指令生成密钥,若不想设置密码,只需按space键便可以跳过设置密码。
基于Linux的远程控制及服务控制_第13张图片
在生成密钥后,配置该密钥的“锁”。
基于Linux的远程控制及服务控制_第14张图片
配置好,重启文件便能够实现加密
当另一台虚拟机进行访问时,访问失败。
在这里插入图片描述
此外,我们还能将密钥传输给别的虚拟机,使别的虚拟机在访问时无需输入密码。
基于Linux的远程控制及服务控制_第15张图片
此时,我们用另一台虚拟机进行访问该机时,就无需密码。
在这里插入图片描述

二、服务控制命令systemctl

systemctl list-units ##列出已开启服务当前状态
基于Linux的远程控制及服务控制_第16张图片
systemctl list-unit-files ##列出所有服务的开机状态
基于Linux的远程控制及服务控制_第17张图片
static表示静止,masked表示锁定,disable表示开机时关闭,enable表示开机时启动。
systemctl list-dependencies##列出服务的依赖
基于Linux的远程控制及服务控制_第18张图片
systemctl status +服务命令 ##查看服务状态
基于Linux的远程控制及服务控制_第19张图片
systemctl start +服务命令 ##开启服务
systemctl stop +服务命令 ##关闭服务
基于Linux的远程控制及服务控制_第20张图片
systemctl reload +服务美丽 ##重新加载服务
systemctl disable +服务命令 ##开机时关闭服务(不改变当前服务的状态)
systemctl enable +服务命令 ##开机时打开服务(不改变当前服务的状态)
systemctl set-default multi-user.target ##设定系统启动级别为多用户模式(无图形)
在这里插入图片描述
在这里插入图片描述
systemctl set-default graphical.target ##设定系统启动级别为图形模式
基于Linux的远程控制及服务控制_第21张图片
基于Linux的远程控制及服务控制_第22张图片

你可能感兴趣的:(基于Linux的远程控制及服务控制)