Linux-ssh服务及服务管理、文件传输

sshd服务

1、sshd服务的基本介绍:
SSH 为 Secure Shell 的缩写 , 是应用层的安全协议。 SSH是目前较可靠 , 专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
2、基于口令的安全验证
基本介绍:
只要你知道自己帐号和口令 , 就可以登录到远程主机。但会出“中间人”攻击。
基本语法:
ssh 用户名@目的主机的ip地址
在这里插入图片描述

3、实现ssh免登陆
**注:**在自己操作的过程中出现失误,将server和client颠倒,所以所有的截图中server为客户端,client为服务端。
第一步: 创建一对密匙(服务端创建)。
在这里插入图片描述
**第二步:**查看是否生成密匙
id_rsa: 私钥 , 就是钥匙
id_rsa.pub: 公钥 , 就是锁
在这里插入图片描述

第三步:把公匙发送给服务端
在这里插入图片描述
第四步:客户端测试。
在这里插入图片描述

服务安全配置

ssh 服务的配置文件为 /etc/sysconfig/sshd_config 配置文件的几个参数:
在这里插入图片描述
PasswordAuthentication yes|no 是否开启用户密码认证 ,yes 为支持 no 为关闭
在这里插入图片描述
PermitRootLogin yes|no 是否允许超级用户登陆
在这里插入图片描述
AllowUsers 用户名 用户白名单
在这里插入图片描述
在这里插入图片描述
DenyUsers 用户名用户黑名单

服务管理

下面以ssh这个服务来做个案例。其他的服务只需要将服务名称修改即可。
systemctl status sshd 查看 ssh 服务的状态。
在这里插入图片描述
systemctl stop sshd 关闭 ssh 服务。
在这里插入图片描述
systemctl start sshd 开启 ssh 服务。
在这里插入图片描述
systemctl restart sshd 重新启动 ssh 服务。
在这里插入图片描述
systemctl enable sshd 设定 sshd 服务开机启动。
在这里插入图片描述
systemctl disable sshd 设定 sshd 服务开机关闭。
在这里插入图片描述
systemctl list-units 列出当前系统服务的状态
在这里插入图片描述
systemctl list-unit-files 列出服务的开机状态
在这里插入图片描述
systemctl mask sshd 锁定 ssh 服务 , 不能启动服务 , 除非 解锁
在这里插入图片描述
systemctl unmask sshd 解锁 ssh 服务
在这里插入图片描述
systemctl set-default multi-user.target 开机不开启 图形
在这里插入图片描述
systemctl set-default graphical.target 开机启动图 形
在这里插入图片描述

文件的传输

**基本介绍:**两个主机之间可以进行文件的下载和上传。
基本语法:
上传:
scp 本地文件 远程主机用户 @ 远程主机 IP: 远程主机目录
下载:
scp 远程主机用户 @ 远程主机 IP: 远程主机目录 本地目录
在这里插入图片描述
rsync: rsync 用法和 scp 类似
上传:
rsync本地文件 远程主机用户 @ 远程主机 IP: 远程主机目录
下载:
rsync远程主机用户 @ 远程主机 IP: 远程主机目录 本地目录

-r 复制目录
• -l 不忽略链接
• -p 不忽略权限
• -t 不忽略时间戳
• -g 不忽略用户
• -o 不忽略组
• -D 不忽略快设备
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值