xshell 安全加密

一、什么是 xshell:

xshell 是一个远程执行命令的客户端程序,对应openssh-sever服务器程序(默认端口22)

套接字------------------网络----------------套接字

xshell                                                openssh-sever

为何要用xshell

                       远程管理

如何用xshenll

                     mac:iterm2

                     打开命令行终端

                     ssh root@服务器ip地址

                     windows:xshell

                                               缓冲区设置:控制内容显示行数

                                               上下翻页

                                                             shift + pgup

                                                             shift + pgdn

远程连接失败 排错

1、测试网络连通性:ping 服务端 ip地址

2、关闭防火墙

                       systemctl stop firewalld

                       systemctl disable firewalld

3、关闭selinux

                        setenforce 1 # enforcing 》加载并生效

                        setenforce 0 # permissive 》加载但是不生效

                        

                        vim /etc/sysconfig/selinux

                                                                 修改 SELINUX = disabled

                         disabled 》不加载

4、查看selinux的状态

                                  getenforce

                                  systenctl restart sshd  # 开启服务端程序

                                  systenctl restart network

二、操作系统启动流程

       通电

       启动bios,检测启动项 目

       读取启动盘第一个扇区512bytes,包含MBR主引导记录(446引导程序 bootloader - grub    64分区信息 2结束标志位)              

      grup启动

      加载内核

                    读取运行级别

                                         0 》关机

                                         1 》单用户模式,不需要输入账户号密码、登录后就是管理员账号 =》破解管理员root密码

                                         2 》多用户模式,没有网络

                                         3 》多用户模式,有网络

                                         4 》系统未使用,保留

                                         5 》图形界面模式,有网络

                                         6 》重启

                    centos7启动的第一个程序systemd,pid 》0

                    启动其他服务

围绕系统启动流程的各个环节,可以

密码修改及加密

1、进入单用户模式

                              rw init=/sysroot/bin/sh

                              注意:关闭selinux

                             vim /etc/sysconfig/selinux

                                                                 修改 SELINUX = disabled

2、grub加密

                    chroot /mnt/sysimage

                  【修改grub】    grub2 - setpassword

                                            vim /boot/grub2/grub.cfg

                               添加      os --unrestricted

                                             exit 退出光盘系统环境

                                             退出后  reboot

                   【用户登录密码】  passwd root

-----------------分开的--------------------------

                  #  grub2 - setpassword  加密

                   修改配置文件   # vim /boot/grub2/grub.cfg

                   删除--unrestricted

3、bios加密

4、扣主板bios电池

5、锁住机柜

三、命令系统

什么是系统命令

                        shell解释器对系统接口的封装结果

                        系统命令/shell命令 》shell解释器 》系统接口 》内核 》硬件

                        应用程序 》系统命令/shell命令 》shell解释器 》系统接口 》内核 》硬件

                        应用程序 》系统接口 》内核 》硬件

2、为何要使用系统命令

                                     为了使用计算机

3、补充:什么shell

                第一层意思:

                                  shell代表的是解释器,对系统接口的封装,即在系统接口外又加了一层壳

                                  shell只是一种称呼,bash解释器才是具体的一种shell

                第二层意思:

                                  shell这门编程语言(一堆命令及用法)

                                  用shell语言写出的程序 通常称之为脚本程序

4、posix(了解)

                          linux系统支持posix,posix全称 可移植的操作系统接口,posix是一种规范

5、shell交互是环境

                              # 超级管理员 提示符

                              $ 普通用户 提示符

                              ~ 当前用户的个人文件夹     - 家目录

                             useradd egon

                             passwd egon # 交互式

                             echo“123” | passwd egon --stdin # 非交互式 

                            | 管道          右侧调用左侧结果

6、shell命令的语法格式

              命令:就是一个单词,对应着一个功能 / 程序,运行一条命令就启动了一个进程

              选项:对命令的描述,控制命令的具体运行

              参数:命令的操作对象

              ps:硬盘知识补充

                      硬盘 》水桶

                      分区 》水通道隔断

                     挂载区 / 文件夹 》某一个具体的隔断

                     

                     ls

                     ls -l

                     ls -l /boot

                                  

  

原文地址:https://www.cnblogs.com/dachangtui/p/13842817.html