Linux系统的sshd服务及其安全优化以及服务的管理

什么是服务
(service)服务就是在系统中运行的软件,这个软件主要是对外提供某项功能,那么我们把这一类软件叫做服务。

sshd服务
SSH 为 Secure Shell 的缩写, 是应用层的安全协议。 SSH是目前较可靠 ,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

ssh客户端使用方式

1.文本模式连接用户方法

命令格式:

ssh username@ip
用以上命令就可以远程连接指定ip地址的用户了,如下:
在这里插入图片描述
首先会询问你对方用户的密码,密码正确之后就会连接成功。
但这种连接方式,只能用shell文本模式对连接的用户进行操作,并不能显示对方的图形界面,如下:
在这里插入图片描述
想要打开对方的gedit图形界面,但是报错了,并不能打开图形。
这时需要用下面的方式连接对方用户。

2.使用图形连接用户方法
命令格式:
ssh -X username@ip
用上面的命令就可以打开对方的图形了,如下:
在这里插入图片描述
这时就可以成功打开对方的图形并且操作了。
注意:第一次连接陌生的主机是要建立认证文件的,所以会询问用户是否要建立,需要输入yes。再次连接此台主机时,因为已经生成了 ~/.ssh/know_hosts 文件,所以就不需要再次输入yes了。

3.不连接用户使用对方图形方式
还有一种方法就是在不需要连接对方用户的情况下,就可以直接打开对方的图形并且操作,就是在上面第二种连接命令之后加是那个要打开的图形,就可以直接打开了,如下:
在这里插入图片描述


ssh的key认证(基于密钥的安全验证)

原理:你必须为自己创建一对密钥, 把公钥放在需要访问的服务器上。如果你要连接到SSH 服务器上, 客户端软件就会向服务器发出请求 ,请求用你的密钥进行安全验证。服务器收到请求之后,先在该服务器上你的主目录下寻找你的公钥,然后把它和你发送过来的公钥进行比较。如果两个密钥一致, 服务器就用公用密钥加密“质询” (challenge) 并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密钥解密再把它发送给服务器。



配置实验环境

在做key认证操作之前需要打开两个虚拟机,并对它们都进行重置,然后修改每一个的ip(修改虚拟机ip地址的具体方法,可以查看我的上一篇博客内容,博客地址:https://blog.csdn.net/Mr_fengzi/article/details/102496498 ),然后用下面命令对两个虚拟机的主机名字进行修改,加以区分两个不同的虚拟机:

hostnamectl set-hostname client.westos.com

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>