Linux中的远程登陆服务

本文介绍Linux环境下SSH远程登录的基本用法及高级配置,包括openssh功能概述、基本命令参数、非对称加密密钥认证过程以及sshd安全参数优化等内容。

一.Openshh功能简介

Openshh是ssh(Secure SHell)协议当中的免费开源软件

软件安装名称 :Openshh-server

配置文件 :/etc/ssh/sshd_config

默认端口:22

客户端命令:ssh
$:接下来我们要打开两个虚拟机,虚拟机的配置方法以及要求在上一篇文章中提过了,有兴趣可以去看,接下来我们进入主题:

二.ssh的应用

1.基本用法

首先输入以下指令连接另一台虚拟机:
ssh -l 远程主机用户 远程主机ip
在这里插入图片描述这样我们就可以顺利进入服务器中
但是,当身分验证改变时,我们就不再能连接上了
接下来先让我们制造这种身份验证改造的情况:

在这里插入图片描述
然后我们再用2号虚拟机连接就会出现这种情况:
在这里插入图片描述
怎么解决呢?

在二号虚拟机里进行以下操作

在这里插入图片描述删除报错的验证即可(此处楼主忘记截图了,哎~)
再次尝试连接就会惊喜的发现,能连上了,棒!!!
在这里插入图片描述

2.ssh常用参数

-l         指定用户
-i         指定密钥
-X       开启图形
-p       指定端口
-f        后台运行
-o       指定连接参数
-t        指定连接跳板

三.ssh key的认证(非对称加密)

1.生成非对称加密的密钥的方法

首先,在一号虚拟机里输入ssh—-keygen并执行以下操作
$:注意会经历三次询问,全部按Enter键
在这里插入图片描述
然后依旧在一号虚拟机里录入
ssh - copy -id -i /root/.ssh/id_rsa.pub root@172.25.254.130
对服务器加密
然后录入
scp /root/.ssh/id_rsa 172.25.254.230:/root/.ssh/
将密钥传给虚拟机二

在这里插入图片描述

最后我们用虚拟机二切换到/root/.ssh/后,再次连接虚拟机一,suprisre!无需输入密码即刻连接!

在这里插入图片描述连接到另一台电脑上输入cheese就可以打开另一台电脑的摄像头啦

四.sshd 优化安全参数

setenforce 0

systemctl disable --now firewalld        关闭防火墙

port 2222                              设置端口为2222
permitRootLogin yes|no        对超级用户登陆是否禁止
PasswordAuthentication yes |no  是否开启原始密码认证方式
AllowUsers lee                        用户白名单
DenyUsers lee                        用户黑名单

试一下:
在虚拟机一里执行以下操作
在这里插入图片描述
将这里的yes变更为no

在这里插入图片描述
在这里插入图片描述
然后继续执行以下操作
在这里插入图片描述
然后我们在二号虚拟机里再次尝试联系一号就会被拒绝
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值