Linux网络 远程访问及控制

本文详细介绍了Linux中的SSH协议,包括SSH的优点、常见客户端和端口号。重点讲解了OpenSSH服务端的配置,如公钥传输原理、密钥对验证,以及如何通过SSH客户端进行远程登录、复制和安全FTP操作。此外,还提到了TCP Wrappers访问控制,用于增强安全性。
摘要由CSDN通过智能技术生成

目录

一. SSH

1.什么是SSH

1.1 SSH的优点

2.常见的ssh协议

2.1 客户端

2.2 端口号

2.3 SSH服务的配置文件

二. 配置OpenSSH服务端

1. 公钥传输原理

2. 登入

2.1 方法一:[root@xlj1 ~]# ssh root@192.168.119.50

2.2  方法二:[root@xlj1 ~]# ssh -l root 192.168.119.50

3.服务端配置

3.1 密码验证

3.2 密钥对验证

4. 密钥的设置

4.1 生成密钥文件

 4.2 将公钥文件导入对方用户

4.3 登录客户机

三. 使用SSH客户端程序

1. ssh 远程登录

2. scp 远程复制

3. sftp 安全FTP

四. TCP Wrappers 访问控制

1.  策略的配置格式

1.1 服务程序列表:

1.2 客户机地址列表:

2 配置实例​​​​​​​


一. SSH

1.什么是SSH

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

1.1 SSH的优点

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

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

2.常见的ssh协议

2.1 客户端

Linux Client: ssh,scp,sftp,slogin

Windows Client:xshell,MobaXterm,putty,securecrt,sshsecureshellclient

2.2 端口号

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

2.3 SSH服务的配置文件

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

ssh_config(客户端) 和sshd_config (服务端)都是ssh服务器的配置文件

  1. 服务名称:sshd

  2. 服务端主程序:/usr/sbin/sshd

  3. 服务端配置文件:/etc/ssh/sshd_config

  4. 客户端配置文件:/etc/ssh/ssh_configan>

二. 配置OpenSSH服务端

1. 公钥传输原理

  • 客户端发起链接请求
  • 服务端返回自己的公钥,以及一个会话ID(这一步客户端得到服务端公钥)
  • 客户端生成密钥对
  • 客户端用自己的公钥异或会话ID,计算出一个值Res,并用服务端的公钥加密
  • 客户端发送加密后的值到服务端,服务端用私钥解密,得到Res
  • 服务端用解密后的值Res异或会话ID,计算出客户端的公钥(这一步服务端得到客户端公钥)
  • 最终:双方各自持有三个秘钥,分别为自己的一对公、私钥,以及对方的公钥,之后的所有通讯都会被加密

2. 登入

2.1 方法一:[root@xlj1 ~]# ssh root@192.168.119.50

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值