0
点赞
收藏
分享

微信扫一扫

Linux网络服务----ssh远程访问及控制

寒羽鹿 2022-04-25 阅读 70
linux

前言:今天没有前言,主播要累死了,拐友们自行观看就行

目录

一.SSH远程管理

1.1.SSH的定义

1.2.SSH的优点

1.3.常见的ssh协议

1.4SSH的配置文件

1.5SSH服务端的功能

二.SSHD的服务

2.1远程登陆

 2.2sshd服务支持登录验证方式

2.3构建密钥对验证的SSH

3.总结


一.SSH远程管理

1.1.SSH的定义

SSH(secure shell)是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。ssh协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,ssh是建立在应用层和传输层基础上的安全协议。

1.2.SSH的优点

1.数据传输是加密的,可以防止信息泄漏

2.数据传输是压缩的,可以提高传输速度

1.3.常见的ssh协议

客户端

服务端

 客户端: Linux Client: ssh, scp, sftp,slogin Windows Client:xshell, MobaXterm,putty, securecrt, sshsecureshellclient

OpenSSH 是实现SSH协议的开源软件项目,适用于各种UNIX、 Linux 操作系统。

Centos 7系统默认已安装openssh相关软件包,并将sshd 服务添加为开机自启动。

执行"systemctl start sshd"命令即可启动sshd 服务

sshd 服务默认使用的是TCP的22端口,安全协议版本sshv2,出来2之外还有1(有漏洞)

1.4SSH的配置文件

sshd服务的默认配置文件是/etc/ssh/sshd_config ssh_config

和sshd_config都是ssh服务器的配置文件,

二者区别在于前者是针对客户端的配置文件,后者则是针对服务端的配置文件。

1.5SSH服务端的功能

ssh服务端主要包括两个服务功能ssh远程链接和sftp服务

作用:

SSHD 服务使用 SSH协议可以用来进行远程控制,或在计算机之间传送文件。
相比较之前用 Telnet 方式来传输文件要安全很多,因为 Telnet 使用明文传输,SSH 是加密传输。

二.SSHD的服务

2.1远程登陆

 2.2sshd服务支持登录验证方式

1.密码验证:
以服务器中本地系统用户的登录名称、密码进行验证。这种方式使用最为简便,但从客户机角度来看,正在连接的服务器有可能被假冒,从服务器角度来看,当遭遇密码暴力破解攻击时防御能力比较弱。
18位 密码复杂性(大写、小写、字符、数字) 端口(1023以上叫做高位端口1922) 做好安全.

2.密钥对验证:
要求提供相匹配的密钥信息才能通过验证,通常先在客户机中创建一对密钥文件(公钥和私钥),然后将公钥文件放到服务器中的指定位置。远程登录时,系统将使用公钥、私钥进行加密/解密关联验证,增强了远程管理的安全性。
 

当密码验证、密钥对验证都启用时,服务器将优先使用密钥对验证。对于安全性要求较高的服务器,建议将密码验证方式禁用,只允许启用密钥对验证方式;若没有特殊要求,则 两种方式都可启用

3.免密登录

2.3构建密钥对验证的SSH

1.公钥和私钥的关系:

构建密钥对验证的SSH原理:

3.总结

shd服务数据传输是加密的,可以防止信息泄漏,数据传输是压缩的,可以提高传输速度。密钥对比密码验证更加安全可靠。

举报

相关推荐

0 条评论