首页 > TAG信息列表 > 公钥

安装git

1. 安装 yum install git 2. 设置全局信息 git config --global user.name "username" git config --global user.email "email" 3. 生成公钥(一路按enter) ssh-keygen -t ed25519 -C "xx@xx.com" 4. 查看公钥,并将公钥复制到gitee网站上(设置-> 安全设置 -> ssh公钥) cat

ssh 配置多节点免密登录

ssh 配置多节点免密登录 最终效果 1、首先在 /etc/hosts 文件中加入 ip 设置之后可以直接 ssh ut-2 来指定对应ip连接 2、进入~/.ssh 目录中生成公钥私钥  ssh-keygen -t rsa -f ~/.ssh/id_rsa_test -C "*****@163.com"  # -f 指定文件 -t 类型 -C 指定邮箱,执行命令生成公钥

SSL/TLS的认证和加密问题

基本概念 TLS TLS(Transport Layer Security) 是保证数据在互联网上安全传输的加密协议;保证数据在传输的过程中中间的人无法解密,无法修改。TLS 要解决的问题就是,能证明你,是你。 非对称加密 现在使用的是非对称加密的技术。非对称加密会有两个秘钥,一个是公钥,一个是私钥。公钥会放在

java RSA生成公钥和私钥

1.随机生成密钥对 /** * 随机生成密钥对 * @throws NoSuchAlgorithmException */ public static void genKeyPair() throws NoSuchAlgorithmException { // KeyPairGenerator类用于生成公钥和私钥对,基于RSA算法生成对象 KeyPairGenerator k

计算机网络部分

1、三次握手,四次挥手?为什么要四次挥手? 2、tcp与udp的区别 3、tcp如何保证可靠有序 4、tcp的拥塞控制 5、服务端给客户端发送123个报文,收到了3的ack,下一步发哪一个报文 6、http每个版本的区别 7、http 1.1 中流水线阻塞的原理,http2中多路复用的原理,为什么不阻塞了 8、https秘钥交换

SSL/TLS 握手过程中的一些细节 -- RSA 和 数字证书

 密钥交换算法 RSA 握手过程 在 RSA 密钥协商算法中,客户端会生成随机密钥,并使用服务端的公钥加密后再传给服务端。 根据非对称加密算法,服务端公钥加密的消息仅能通过服务端私钥解密。 这样服务端解密后,双⽅就得到了相同的密钥,再⽤它加密应⽤消息。 TLS 第一次握手 Client Hel

HTTP HTTPS区别

一:HTTP 与 HTTPS 有哪些区别?(1)HTTP 是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和 HTTP 网络层之间加入了 SSL/TLS 安全协议,使得报文能够加密传输。(2)HTTP 连接建立相对简单, TCP 三次握手之后便可进行 HTTP 的报文传输。而 HTTPS 在

Linux系统的SSH优化

在Linux系统中,我们想使用SSH命令登录到另一台服务器中,在第一次登录时,会提示我们验证指纹,如下所示 同一网络下,为了确保你想SSH访问的Linux系统是无误的,可以在另一端确认指纹(指纹是由公钥生成的,因此需要根据客户端提示的密钥类型和加密方式在服务端得出指纹二者进行比较) 由上述对

SSH免密登录的配置

ssh登录 登录ssh一般情况有两种方法 密码登录 秘钥登录(免密) 大部分情况我们选择都是输入密码登录,平常使用暂时没有遇到什么问题。最近我编写了一些使用scp来传输文件的脚本,每一次scp都需要输入密码,甚是麻烦。又或者是服务器集群需要多台服务器的通信等,这个时候免密登录就至关

BTC笔记-01-密码学原理

BTC-密码学原理 B站视频链接 比特币中使用了密码学的两个功能:哈希和签名 哈希 crypto-currency 加密货币 cryptographic hash function 密码散列函数,其具有两个特性: 具有 collision resistance 的特性,但没有任何一个哈希函数的 collision resistance 特性可以在数学上被证明 还

git生成Gitee的ssh公钥

一. 在当前用户目录下创建.ssh文件夹 二、通过 ssh-keygen -t rsa 命令生成关于 *:一路回车即可 三、将id_rsa.pub中的内容粘贴到gitee中即可 四、最后点击确定,通过密码验证,Gitee的ssh公钥就设置成功了 之后就可以在gitee或GitHub上创建仓库,用本地git克隆远程仓库了。 在ssh

Kubernetes学习笔记(二十三):TLS

Symmetric Encryption:对称加密,使用相同的密钥来加密和解密数据,必须在发送方和接收方之间交换,因此存在风险 Asymmetric Encryption:非对称加密,Private Key和Public Lock ssh-keygen 生成私钥 id_rsa 和公钥 id_rsa.pub 添加公钥:通常是在服务器SSH授权的下划线密钥文件中添加一个包含

windows配置ssh免密登录

公司项目分为了好几个线上环境,因为缺电没有空调,进行居家办公,需要配置免密登录。 实现步骤 一、生成公钥和私钥 二、在客户端编辑配置文件 三、将公钥拷贝到服务器 四、重启ssh服务 五、关闭再打开cmd进行登录 原理 ssh提供了安全的身份认证的策略,在免密登录之前,首先需要一对公钥和

HTTPS的数字证书验证原理

网络请求方式通常分为两种,分别是HTTP请求和HTTPS请求,其中HTTP的传输属于明文传输,在传输的过程中容易被人截取并且偷窥其中的内容,而HTTPS是一种在HTTP的基础上加了SSL/TLS层(安全套接层)的安全的超文本传输协议,其传输的内容是通过加密得到的,所以说是一种安全的传输。 说到加密算法,先

HTTPS的实现原理 ---- 核心 SSL/TLS协议

是在应用层和 传输层之间 添加的 安全层(SSL/TLS协议) 端口号 :HTTP 默认是 80,HTTPS 默认是 443。 URL 前缀 :HTTP 的 URL 前缀是 http://,HTTPS 的 URL 前缀是 https://。 安全性和资源消耗 : HTTP 协议运行在 TCP 之上,所有传输的内容都是明文,客户端和服务器端都无法验证对方的身

SSL加密为什么是安全的?

SSL加密是建立在非对称加密算法的基础上的。非对称加密算法会产生一对长字符串,称为密钥对(公钥、私钥)。数据使用公钥进行加密后, 唯一只能使用私钥才能解开。安装了服务器证书的网站,其实是把私钥保存在服务器中,而把公钥连同网站相关信息(如:域名、所有者名称、 有效期)制作成一张SSL证

使用证书登录到Linux

首先需要生成SSH密钥和公钥,这个步骤即可在客户端完成,也可以在服务端完成,在这里我们直接在服务端完成。 使用以下命令生成SSH密钥和公钥: ssh-keygen -t rsa 根据提示选择保存的位置、设置密码生就会成功生成并显示最终的结果。 如果对安全强度有要求,可使用相应的参数: 1 -t rsa:指

大事记 - Jenkins 脚本部署报错 “Host key verification failed”

// 这本是一个不应该出现的问题...   问题描述: 有一台用来部署项目的 Jenkins 服务器,然后新开了一台应用服务器,需要通过 Jenkins 将打包后的代码部署到应用服务器 但由于权限控制,我不知道两边服务器的密码,应用服务器(记为 dev.server)也只能通过跳板机访问 而 Jenkins 服务器(记为 j

ssh免密登陆服务器之ssh-copy-id

1、生成密钥对,输入以下命令一路回车即可 ssh-keygen 2、将客户端公钥发送给服务器 ssh-copy-id root@1.1.1.1 注:经过ssh-copy-id后接收公钥的服务器会把公钥追加到服务器对应用户的$HOME/.ssh/authorized_keys文件中 3、可以愉快的玩刷了 ssh root@1.1.1.1

centos 添加 公钥,root不用输入密码 ssh-keygen

centos 添加 公钥,root不用输入密码 ssh-keygen -t rsa -C "yourEmail" 一通回车后,生成 C:\Users\Reciter/.ssh/id_rsa.pub 公钥 id_rsa.pub 私钥 id_rsa 将公钥 上传到centos 服务器上 /root/.ssh 目录 目录里面有个 authorized_keys 文本文件,将其改名 authorized_keys-bak

mac 电脑生成 ssh 公钥和私钥

1、生成ssh - key 打开终端在终端输入以下代码: $ ls -al ~/.ssh 如果输出内容里边包含(其中id_rsa是私钥,id_rsa.pub是公钥),则直接跳转到第二步: id_rsa id_rsa.pub 如果输出如下则表示你的电脑没有生成过公钥和私钥,则要进行生成操作: No such file or directory

ssh密钥原理

最近使用jenkins远程拷贝的免密访问遇到不少问题,其中主要原因还是对ssh的加密解密不太熟悉,于是便有了这篇文章。 首先我们来了解什么是公钥和私钥。 私钥 服务器上经过rsa算法生成的私钥。与公钥是一对的密钥对,用于连接其他服务器用。 公钥 服务器上经过rsa算法生成的公钥。与私钥

CentOS进行ssh免密码登录的配置

Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过SSH,可以把所有传输的数据进

支付宝支付:使用第三方sdk实现--python-alipay-sdk

目录1 支付宝支付介绍2 python-alipay-sdk基本使用流程3 单页面使用4 沙箱的申请及公钥私钥配置4.1 沙箱注册4.2 下载支付宝开放平台开发助手4.3 沙箱中配置密钥5 支付宝支付二次封装5.1 github开源框架5.2 依赖文件5.3 封装及使用 1 支付宝支付介绍 # 线上支付 -支付宝支付

python实现支付宝支付功能

目录支付宝支付基本使用二次封装 支付宝支付基本使用 第一步:测试用支付宝的沙箱环境:支付宝开放平台 (alipay.com) 第二步:生成公钥私钥:生成密钥 - 支付宝文档中心 (alipay.com) 第三步:配置公钥私钥 第三步:安装模块 pip install python-alipay-sdk 第四步:基本使用 from alipay i