linux基础学习(七)

这一章是关于系统服务的控制以及通过ssh使主机与客户端进行交流的相关知识

##系统服务的控制

systemd

系统初始化程序,系统开始的第一个进程,pid为1

systemctl命令

systemctl list-units                    ##列出当前系统服务的状态

systemctl list-units-files              ##列出服务的开机状态

systemctl status sshd                   ##查看指定服务的状态

systemctl stop sshd                     ##关闭指定服务

systemctl start sshd                    ##开启指定服务

systemctl restart sshd                  ##重启指定服务

systemctl enable sshd                   ##设定指定服务开机启动

systemctl disable sshd                  ##设定指定服务开机关闭

systemctl reload sshd                   ##使指定服务重新重新加载配置

systemctl list-dependencies sshd        ##查看指定服务的倚赖关系

systemctl mask sshd                     ##冻结指定服务

systemctl unmask sshd                   ##解冻指定服务

systemctl set-default multi-user.target ##开机不开启图形

systemctl set-default graphical.target  ##开机启动图形

服务状态

loaded                                  ##系统服务已经完成初始化,加载过配置

active(running)                       ##服务正在被系统利用

active(exited)                        ##服务已经加载过配置,等待被系统利用

active(waiting)                       ##服务等待被系统处理

inactive                                ##服务关闭

enable                                  ##服务开机启动

disable                                 ##服务开机不自启

static                                  ##服务开机启动项不可被管理

failed                                  ##系统配置错误

##ssh服务

1.openssh-server

功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell

2.客户端连接方式

ssh    root/[email protected]被访问主机ip

*在第一次连接陌生主机时,需要建立认证

ssh    root/[email protected]被访问主机ip -X            ##调用远程主机图形工具

ssh    root/[email protected]被访问主机ip command       ##直接在远程主机运行某条命令

3.sshkey加密

有时候我们希望给某些主机特权,让他们可以不用输入密码就能连接我们的主机,这时候就可以通过sshkey加密,制作一把“钥匙”,把这把“钥匙”传输给指定主机,他们在连接我们的主机时,可以不用输入密码

ls  /root/.ssh/

我们会看到这时在root目录下的.ssh目录里,有了如下两个文件

id_rsa                        ##私钥,就是钥匙

id_rsa.pub                    ##公钥,就是锁

2.添加key认证方式

3.分发钥匙给客户主机

scp  /root/.ssh/id_rsa  [email protected]用户ip:/root/.ssh/

通过分发,钥匙便被传输到了客户主机里,接下来就要进行测试了

4.测试

5.提升openssh的安全级别

openssh-sever配置文件:/etc/ssh/sshd_config

第48行:PermitRootLogin yes|no            ##是否允许超级用户登录

第49行:AllowUsers kiosk lcdqqq           ##用户白名单,只有在名单中的用户可以通过使用                                                sshd服务连接

第50行:DenyUsers kiosk                   ##用户黑名单

第78行:PasswordAuthentication yes|no     ##是否开启用户密码认证,yes开启,no关闭,关闭                                                后只有持有钥匙的人可以连接

时间: 2024-10-06 05:30:28

linux基础学习(七)的相关文章

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

linux基础学习【5】

sshd服务,服务管理及文件传输 一.控制服务 1.什么是服务 2.用什么控制服务 系统初始化进程可以进行相应的控制 3.当前系统初始化进程是什么 systemd 系统初始化进程 pstree 显示系统中的进程树 进程树 4.系统控制命令 ssh(client)客户端---->sshd(server)服务器 命令:`systemctl` systemctl status sshd 查看sshd服务的状态inactive(不可用)/active(可用) systemctl start sshd 开

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

Linux基础学习-crond系统计划任务

系统计划任务 大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本,从而实现运维的自动化,这就要借助Linux的cron功能了. 计划任务分为一次性计划任务和周期性计划任务. 一次性计划任务 每晚11店30分开启网站服务. 周期性计划任务 每周一的凌晨3点30分把/var/www/html目录打包备份为backup.tar.gz 顾名思义,一次性计划任务只执行一次,一般用于满足临时的工作需求,可以使用at命令实现. 如果你的Linux没有此命令可以使用yum inst

linux基础学习【4】

系统进程 一.什么是进程 进程 : 一个正在运行中的程序 程序被触发后,执行者的权限与属性,程序的程序码与所需数据等都会被载入内存中,操作系统会给予这个内存内的单元一个识别码 (PID). 二.查看进程 1.图形方式查看 命令:`gnome-system-monitor` 2.进程查看命令 命令:`ps` ps -A/-e 显示所有(包括不同终端不同用户)进程(PID,TTY,TIME,CMD) ps -a 当前环境中运行的进程,不包含环境信息(PID,TTY,TIME,CMD) ps -u (

linux基础学习随笔【根本没有排序哈】

直接整:init 3 5 6 0;init 3代表切换到字符界面,5代表切换到图形界面:6表示重启,等同于reboot:0表示关机=poweroff:改主机名:hostnamectl set-hostname centos7.localdomain;[记不住,TAB键补全]查看操作系统linux版本:cat /etc/centos-release;或者通过安装lsb_release -a ;查看内核版本: uname -rlscpu 查看CPU使用情况:lsblk查看硬盘:free - h查看内

linux基础学习之 学习笔记

Linux是什么 1. linux的核心原型是1991年由托瓦兹(Linus Torvalds)写出来的. 2. 1973年:unix的正式诞生,Ritchie等人以C语言写出第一个正式unix核心. 3. 1977年:重要的unix分支--BSD(Berkeley Software Distribution)的诞生. 4. 目前被称为纯的unix指的就是System V(AT&T) 以及BSD(SUN)这两套. 5. 1984年,史托曼开始GNU计划,这个计划的目的是:建立一个自由.开放的un

linux基础学习四

本次继续学习linux基础命令,包括stat.touch.cp.mv.rm.tree.mkdir.rmdir stat 命令格式 stat [OPTION]... FILE... 命令功能 显示文件的时间戳,即访问时间.修改时间和改变时间 stat [OPTION]... FILE...      [[email protected] ~]# stat newfile       File: `newfile'      Size: 0          Blocks: 0          I

系统管理员-Linux基础学习-第一部分内容。

6月30日前完成Linux的基础部分学习. 包括内容: 马哥的Linux基础教程 鸟哥的Linux私房菜-基础学习篇 第一部分 认识linux及linux主机规划与安装. 课程内容包括: (1)计算机体系架构与linux背景常识 (2)Linux主机规划与安装及vmware.xmanager的使用. (3)启动帮助与开关linux系统及基本操作知识. 具体内容笔记: 第一节:计算机体系架构与linux背景常识 1)计算机组成主要分为五个部分:控制单元.运算单元.存储单元.输入\输出单元. 1.

Linux基础学习路线指导

基础学习路线指南 Centos镜像下载地址 http://mirrors.163.com/centos/6/isos/x86_64/CentOS-6.6-x86_64-bin-DVD1.iso 开源镜像站下载  http://tshare365.com/archives/471.html VMware 安装Centos6  http://tshare365.com/archives/1122.html  (推荐大家使用Centos6) VMware安装Centos7  http://tshare