ssh-keygen相关命令解释和使用注意
SSH(Secure Shell ),建立在应用层基础上的安全协议。
SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
ssh-keygen
从客户端来看,SSH提供两种级别的安全验证:
第一种级别(基于口令的安全验证):只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人”这种方式的攻击。
第二种级别(基于密钥的安全验证)ssh-keygen:需要依靠密钥,这里的密钥是非对称密钥。
-t : t是type的缩写,即指定密钥的类型,密钥的类型有两种:
RSA
DSA
rsa:是指RSA算法
RSA:RSA加密算法是一种非对称加密算法,是由三个麻省理工的牛人弄出来的,RSA是他们三个人姓的开头首字母组合。
DSA:Digital Signature Algorithm (DSA)是Schnorr和ElGamal签名算法的变种。
为了让两个linux机器之间使用ssh不需要用户名和密码。所以采用了数字签名RSA或者DSA来完成这个操作。ssh-keygen默认使用rsa密钥,所以不加-t rsa也行,如果你想生成dsa密钥,就需要加参数-t dsa。
-b :b是bit的缩写,指定密钥长度。
对于RSA密钥,最小要求768位,默认是2048位。4096指的是RSA密钥长度为4096位。
DSA密钥必须恰好是1024位(FIPS 186-2 标准的要求)。
-C:C是comment的缩写,表示提供一个注释,用于识别这个密钥。
总结:
# ssh-keygen -t rsa -C "123456@qq.com" -f ~/.ssh/test/crm-git-t 表示密钥的类型
-b 表示密钥的长度
-f 表示密钥的存放位置路径
-C 用于识别这个密钥的注释 ,这个注释你可以输入任何内容(邮箱),很多网站和软件用这个注释作为密钥的名字
ssh-keygen相关命令解释和使用注意相关推荐
- DOS下常用网络相关命令解释(华为培训资料)
DOS下常用网络相关命令解释 深圳市华为技术有限公司 华为技术 第一章引言 1. 概述 在我们的工作之中经常要和网络打交道而win95/98或是NT又是较常用的操 作系统在使用这些操作系统过程中使用频 ...
- dos下常用网络相关命令解释
有详细PDF文件 转载于:https://blog.51cto.com/wgwd22/105955
- 【笔记】SSH服务:基本概述、相关命令“ssh、scp、sftp”、验证方式、场景实践、安全优化
SSH服务 SSH基本概述 SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加密后在进行数据传输.确保了数据传输安全.那SSH服务主要功能有哪些呢? 1.提供远程连接服务器的服务 2. ...
- 【Linux】SSH相关命令
[Linux]SSH相关命令 关于SSH SSH 为 Secure Shell 的缩写,SSH 为建立在应用层和传输层基础上的安全协议. SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性 ...
- Kafka命令及相关参数解释
Kafka命令及相关参数解释 由于kafka是去中心化的架构,,所以需要在每台节点上启动kafka,且依赖于zookeeper,需要先启动zookeeper 启动kafka: kafka-server ...
- linux ssh keygen参数,SSH的ssh-keygen命令基本用法详解
ssh 公钥认证是ssh认证的方式之一.通过公钥认证可实现ssh免密码登陆,git的ssh方式也是通过公钥进行认证的. 在用户目录的home目录下,有一个.ssh的目录,和当前用户ssh配置认证相关的 ...
- 2022-08-14 SSH 相关命令详解
SSH 相关命令详解 ssh ssh-keygen ssh-copy-id ssh-agent 和 ssh-add ssh-keyscan sshd ssh ssh – OpenSSH 远端登陆客户端 ...
- Redis事务控制|相关命令|队列失败两种情况|官方解释无回滚|悲观锁和乐观锁简单介绍
相关命令 命令队列执行失败的两种情况 1.执行队列时失败:错误在入队时检测不出来,整个队列执行时有错的命令执行失败,但是其他命令并没有回滚. 加入队列时失败:遇到了入队时即可检测到的错误,整个队列都不 ...
- Shell脚本学习-阶段二十七-命令解释一
文章目录-命令解释一 前言 as expr gcc gcov gdb indent ld ldconfig ldd make mktemp nm objdump perl php protoize u ...
最新文章
- 脑机接口新进展!意念控制机器人离实现更近了一步!
- 中科大团队打造“象鼻”机器人,开门、擦玻璃、会给女朋友拧瓶盖的那种
- 从CVPR 2014看计算机视觉领域的最新热点
- 20145233《Java程序设计》课程总结
- 干货 | 云计算时代携程的网络架构变迁
- 【算法竞赛学习】学术前沿趋势-作者信息关联
- 查询2021高考成绩位次,云南一分一段表查询2021-云南高考位次查询(文科、理科)...
- Mysql的数据库和客户端环境搭建(三)
- 中软孙秀芳跳槽戴尔出任中国区大企业事业部主管
- 计算机EV录屏培训体会,停课不停学19|好用的EV录屏软件助力线上教学
- BG2RHE - Arduino控制TM1640芯片LED流水灯测试
- 使用Mac打开mht格式文件
- VBA轻松实现多色渐变填充
- Postman团队协作开发
- Linux系统编程-第01天(基本命令)
- 让人又爱又恨的C语言
- ChatGPT介绍以及一些使用案例
- [转]凡客陷入泥潭的5个教训
- MyBatis 集成MyBatisPlus
- 珍惜能在公司上班的每一天——2022年个人工作总结
热门文章
- 框架解读:中国互联网年度趋势报告(附128PPT下载)
- 极兔、百世快递的物流信息怎么批量查询?
- Debian 7环境安装TightVNC+Gnome远程桌面环境
- 把无线路由器设置为AP
- QDialog的 透明背景 或者其他
- 疫情之下「在家办公模式」开启,你该选择哪些远程协同工具?
- 如何用正确的方式阅读和理解一篇机器学习论文
- 微信公众号上完成获取用户openid-----详细教程
- 理解Linux系统/etc/init.d目录和/etc/rc.local脚本
- springboot集成clickhouse之策略模式+线程池+反射实现动态批量操作