ssh 协议 登录认证的一些坑吧

SSH(Secure Shell Protocol)是一种安全的网络协议,用于远程登录和文件传输。本文详细介绍了SSH的工作过程,包括服务器公钥的生成、客户端连接、双向加密等。同时,讨论了SSH的两种认证方式:密码认证和公钥认证,重点讲解了如何配置公钥认证实现远程服务器的免密登录,包括生成秘钥对、拷贝公钥、设置文件权限等步骤。最后提到了SSH登录认证的调试方法和常见问题解决方案。
摘要由CSDN通过智能技术生成

SSH,英文全程是Secure Shell Protocol(安全的壳程序协议)。SSH协议是基于应用层的协议.为远程登录会话和其他网络服务提供安全性的协议.SSH使用最多的是远程登录和传输文件.传统协议(ftp,telnet 等明文传输数据)相较于此都是不安全的.SSH 在传输过程中的数据是加密的.安全性更高.

 

一.工作过程:

 

1>服务器建立公钥,远程服务器会在/ etc/ssh 目录下生成名为 ssh_host_rsa_key.pub的私钥,同时生成名为ssh_host_rsa_key的私钥.这一对就是远程服务器的公钥与私钥.以后每次启动 sshd 服务的时候,系统会自动在此路径下查找公钥

2>电脑作为Client请求连接. linux/mac 系统,可以直接通过自带的 shell 连接.指令为 ssh user@host

3>Server 会发送公钥给Client.即Server接到请求后,会把公钥传给客户端使用.

4>Client Server 传来的公钥记录在~/. ssh/known_hosts 中.用于通信是的公钥比对

5>Client可以生成自己的秘钥对,然后将自己的公钥发送给Server.这样服务端就有客户端的公钥+服务端自己的私钥.客户端有服务端的公钥+客户端自己的私钥.组成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值