1.系统服务的控制
系统初始化程序,系统开始的第一个进程,pid为1
2.systemctl 命令
systemctl list-units/列出当前系统服务的状态
systemctl list-unit-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 /开机启动图形
setterm /文本界面设定color
3.服务状态
systemctl status 服务名称
1.openssh-server /让远程主机可以通过网络访问sshd服务,开始一个安全shell
2.ssh root@172.25.71.100 连接虚拟机
连接远程主机用户
ssh 远程主机用户@远程主机ip -X 调用远程主机图形工具
ssh 远程主机用户@远程主机ip command 直接在远程主机运行某条命令
3.sshkey加密
1.ssh-keygen/生成公钥私钥工具
2.添加key认证方式
ssh-copy-id -i /root/.ssh/id_rsa.pub root@172.25.71.100
3.分发钥匙给client主机
scp /root/.ssh/id_rsa root@172.25.71.250:/root/.ssh/
4.测试
ssh root@172.25.71.100 通过id_rsa直接连接不需要输密码
4.提升openssh的安全级别
1.openssh-server配置文件
vim /etc/ssh/sshd_config
78 PasswordAuthentication yes|no 是否开启用户密码认证,yes为支持no为关闭
48 PermitRootLogin yes|no 是否允许超级用户登陆
49 AllowUsers student westos ##用户白名单,只有在名单中出现的用户可以使用sshd建立shell
50 DenyUsers westos 用户黑名单
2.控制ssh客户端访问
vim /etc/hosts.deny
sshd:ALL 拒绝所有人链接ssh服务
vim /etc/hosts.allow
sshd:172.25.71.250 允许250主机链接sshd
sshd:172.25.71.250, 172.25.71.180 允许250和180链接
sshd:ALL EXCEPT 172.25.71.200 只不允许200链接sshd
3.ssh登陆提示修改
vim /etc/motd
hello world 登陆后显示