SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定。

SSH 为建立在应用层和传输层基础上的安全协议。

首先使用工具 PUTTYGEN.EXE 生成密钥对。打开工具PUTTYGEN.EXE后如下图所示:


该工具可以生成三种格式的key :SSH-1(RSA) SSH-2(RSA) SSH-2(DSA) ,我们采用默认的格式即SSH-2(RSA)。Number of bits in a generated key 这个是指生成的key的大小,这个数值越大,生成的key就越复杂,安全性就越高。这里我们写2048.

然后单击Generate 开始生成密钥对:


注意的是,在这个过程中鼠标要来回的动,否则这个进度条是不会动的。


到这里,密钥对已经生成了。你可以给你的密钥输入一个密码,(在Key Passphrase那里)也可以留空。然后点 Save public key 保存公钥,点 Save private Key 保存私钥。笔者建议你放到一个比较安全的地方,一来防止别人偷窥,二来防止误删除。接下来就该到远程linux主机上设置了。

1)创建目录 /root/.ssh 并设置权限

[root@localhost ~]# mkdir /root/.ssh mkdir 命令用来创建目录,以后会详细介绍,暂时只了解即可。

[root@localhost ~]# chmod 700 /root/.ssh chmod 命令是用来修改文件属性权限的,以后会详细介绍。

原文地址

linux服务器学习笔记:如何使用密钥认证机制远程登录linux?相关推荐

  1. linux远程登录 密钥,使用密钥认证机制远程登录Linux

    密钥认证机制 创建存放key的文件 1)创建目录 /root/.ssh 并设置权限 [root@localhost ~]# mkdir /root/.ssh mkdir 命令用来创建目录,以后会详细介 ...

  2. 使用Xshell密钥认证机制远程登录Linux

    1.打开Xshell界面,中文界面方便操作,菜单栏:工具--新建用户密钥生成向导 2.密钥类型选择RSA,密钥长度选择2048位,单击下一步继续: 3.很快生成公钥对,单击下一步继续: 4.密钥名称可 ...

  3. 使用Putty密钥认证机制远程登录Linux

    1.下载生成密钥工具 putty工具包里面的puttygen.exe putty工具小巧携带方便,不需要安装,可以百度免费下载使用. 2.双击打开puttygen.exe,右下角"Numbe ...

  4. linux服务器学习笔记:linux如何远程登录?

    Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器. 这时我们就需要远程登录到Linux服务器来管理维护系统. Linux系统中是通过ssh服务实现的远程登录功 ...

  5. linux创建新用户,以及windows通过xrdp远程登录Linux

    主要内容 一.linux创建新用户 1.打开终端 2.创建用户和密码 3.设置给予的权限 4.设置命令解释器 二.windows通过xrdp远程登录Linux 参考内容来源 一.linux创建新用户 ...

  6. Linux服务器 SSH端口修改、禁用root账户远程登录

    目录 SSH端口修改 1.使用root账户登录服务器 2..用vim打开/etc/ssh/sshd_config配置文件 3.重启ssh服务 4.向防火墙中添加修改的端口 5.测试新的端口能否连接并禁 ...

  7. linux服务器学习笔记:linux忘记密码怎么办?

    当然,除了重装系统,也有另外的方式.进入单用户模式更改一下root密码即可. 具体方法请参考:Linux 忘记密码解决方法

  8. Linux内核学习笔记五——中断推后处理机制

    一 中断 硬件通过中断与操作系统进行通信,通过对硬件驱动程序处注册中断处理程序,快速响应硬件的中断. 硬件中断优先级很高,打断当前正在执行的程序.有两种情况: 硬件中断在中断处理程序中处理 硬件中断延 ...

  9. Linux内核学习笔记——内核页表隔离KPTI机制(源码分析)

    KPTI(Kernel PageTable Isolation)全称内核页表隔离,它通过完全分离用户空间与内核空间页表来解决页表泄露. KPTI中每个进程有两套页表--内核态页表与用户态页表(两个地址 ...

最新文章

  1. Android SDK与API版本的对应关系
  2. PNAS-2018-玉米根际的大规模田间重复研究确定可遗传的微生物
  3. 输入和学生成绩的输出
  4. 计算机缺失esul.dll,SceneUI.ES.dll
  5. [ASP.NET2.0] asp.net在ie7中使用FileUpload上传前预览图片 [ZT]
  6. 惊艳!Uber 的豪华开源深度学习“全家桶”
  7. android textwatcher 延时,Android TextWatcher监控EditText中的输入内容并限制其个数
  8. validate简介及使用方法与默认的校验规则
  9. Excel Rate 函数的java 实现,等额本息计算反推利率
  10. M1芯片,PS2022版真的来了。Photoshop 2022 for Mac中文版介绍安装教程,支持Monterey系统
  11. 教育部要求“强保障、上水平”,课后服务该如何提质增效?
  12. ACM比赛中如何加速c++的输入输出
  13. 统计文章字数和全站总字数
  14. 《响应式Web设计实践》一2.1 布局选项
  15. 邓白氏编码官方查询地址
  16. 数字化转型系列主题:究竟有哪家企业的数字化转型成功了?
  17. Java中生产者和消费者总结
  18. 常见的加密算法及详解都在这里!
  19. 闪马智能X浙大校友会|发现不凡境界,科技塑造未来
  20. ZEMAX | 如何编写 ZPL 宏:计算环带垂轴色差

热门文章

  1. 前端程序员:月薪 5K 到 5 万
  2. CoffeeScript、TypeScript 、 JavaScript 之间
  3. pro* c调用存储过程 linux,Pro*C调用存储过程,存储过程名称如何传递? 高分求高手指点。。。...
  4. 2018年4月计算机组成原理试题,全国2018年4月自考(02318)计算机组成原理试题及答案.pdf...
  5. 数组成员是函数java_在Laravel 5.6中调用数组上的成员函数links()
  6. swager java_Swagger介绍及使用
  7. linux虚拟化技术 教程,Linux上实现虚拟化技术的优势
  8. 排序系统 c语言程序设计,c语言程序设计(排序算法).docx
  9. CentOs下部署Core环境
  10. 2017年4月5号课堂笔记