CentOS7上独立服务管理命令
systemctl start |stop |restart |stauts |reload |enable |disable 服务名 启动 |停止 |重启 |状态 |重读 |开机自启 |开机不自启 服务名
SSH服务
软件名:openssh,特点在CentOS上默认安装
●SSH协议
在Linux环境中为客户机提供安全的shell环境,用于远程管理。
●默认端口: TCP 22 版本: version1 version2
OpenSSH(Linux操作系统默认安装)
SSH服务配置文件 /etc/ssh/sshd_config
Linux操作系统用户访问管理文件:/etc/hosts.allow
语法规则: 服务名:IP:ALLOW/DENY
SSH中/etc/ssh/sshd_config配置文件中拒绝(允许)某些ip或者用户访问
在配置文件中最后加上AllowUsers(DenyUsers) 对象
SSH客户端工具
SSH 秘钥认证
注:秘钥是由双方主机的用户级来认证的
\1. 客户端/服务端使用命令 ssh-keygen -t rsa
//创建秘钥对
\2. 使用ssh-copy-id 目标主机课登录用户@目标主机ip
//传秘钥
\3. 连接访问验证
注:只有创建秘钥对的用户和接受秘钥对的用户可以使用秘钥验证,其他用户仍是正常的密码认证
查询谁正在登录我的电脑
两个命令:
w
who
服务器框架的网络准备和错误排查
API :以代码编程所制作的网络服务接口
通常负责网络服务之间的连接或者网络服务与调用代码之间的连接
ABI :二进制接口
主要负责操作系统连接和调取底层硬件资源
套接字:操作系统与本地程序之间的连接
远程连接服务器
远程连接服务器通过文字或图形接口的方式来远程登录系统,让你在远程的终端
前面登录linux主机以取得可操作主机的接口(shell),而登录后的操作感觉就像
坐在系统前面一-样。
远程登录的类型
●文字接口明文传输: Telnet、 RSH等为主,目前非常少用
●文字接口加密传输: SSH远程登录
●图形接口: VNC、XDMCP、XRDP
VNC服务
VNC服务概述
VNC:一种基于图形界面实现远程登录服务的软件。
VNC远程登录软件: Tigervnc
Tigervnc两个部分组成:
VNC server:安装在被控端计算机,VNC服务端
VNC viewer:安装在主控端计算机,VNC客户端
VNC server启动图形接口号: 5901 ~5910
VNC:一种给予图形界面实现远程登录服务的软件
VNC远程登录软件:Tigervnc
VNC server启动图形接口号:5901~5910
启动并测试VNC服务
启动VNC Server的图形接口
语法:vncserver :接口号
查看端口是否开放
netstat -antup|grep vnc
关闭VNC Server的图形接口
语法:vncserver -kill :接口号
进程管理命令
查看服务进程编号:ps -aux | grep 服务名称
查看服务进程号,资源损耗等:top 进入交互界面 使用k 输入进程号 杀死进程
关闭进程:kill -9 服务进程号(PID)