ssh远程登陆服务

1. ssh服务的用途

ssh可以实现通过网络在远程主机中开启安全shell的操作

  • ssh(Secure Shell)客户端
  • sshd 服务器端

2.安装包
openssh-server
3.主配置文件
/etc/ssh/sshd_config
4.默认端口
22
端口号可以在配置文件/etc/ssh/sshd_config中进行修改:

在这里插入图片描述
修改完成后使用命令:systemctl reload ssh 重新加载配置文件

2. ssh基本用法

  1. ssh远程登录的方法:
  • ssh -l 远程主机用户 【远程主机ip| hostname】
  • ssh 远程主机用户@远程主机ip

通过ssh命令在 192.168.43.189 主机中以root身份开启远程shell的两种方法:

ssh -l root 192.168.43.189 
ssh root@192.168.43.189 

在这里插入图片描述

当输入yes后,192.168.43.189 主机会向当前主机发送身份公钥,并将公钥保存到 ~/.ssh/know_hosts

192.168.43.189 主机持有私钥,当客户主机再次连接时会对客户主机进行身份验证

如果身份验证改变则拒绝连接,当连接因为验证问题被拒绝时的解决方法
vim ~/.ssh/know_hosts 根据连接拒绝信息提示在此文件中删除指定的行即可

在这里插入图片描述

3. ssh常用的参数

参数功能
-l指定登录用户
-i指定私钥
-X开启图形
-f后台运行
-o指定连接参数
-t指定连接跳板

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4. sshd Key认证

  1. 对称加密
  • 加密和解密是同一串字符
  • 特点:容易泄露
  • 可暴力破解
  • 容易遗忘
  1. 非对称加密
  • 加密用公钥,解密用私钥
  • 不会被盗用
  • 攻击者无法通过无密钥方式登陆服务器
  1. 生成非对称加密密钥

第一种方法: ssh-keyen

在这里插入图片描述
在这里插入图片描述
第二种方法: ssh-keygen -f /root/.ssh/id_rsa -P “”

在这里插入图片描述
4. 对服务器加密

在这里插入图片描述

sshd安全优化参数详解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Port 222    ##设定端口号为222
PermitRootLogin yes|no ##对超级用户登陆是否禁止
PasswdAuthentication yes|no ##是否开启原始密码认证方式
AllowUser username  ##用户白名单(只有名单内的用户可以登录)
DenyUsers username  ##用户黑名单(只有名单内的用户不能登录)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值