博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
免认证的ssh登录设置
阅读量:5153 次
发布时间:2019-06-13

本文共 1149 字,大约阅读时间需要 3 分钟。

Client Host:

Server Host:
1. 在client host 端生成一个rsa密钥

代码:
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/abc/.ssh/id_rsa):   ------> 回车默认
Enter passphrase (empty for no passphrase):   ------> 回车默认
Enter same passphrase again:   ------> 回车默认
Your identification has been saved in /home/abc/.ssh/id_rsa.
Your public key has been saved in /home/abc/.ssh/id_rsa.pub.
The key fingerprint is:
71:89:9e:56:de:23:83:6a:9e:b8:96:15:f3:57:cb:b4 abc@i965
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|         . .     |
|        o +      |
|      o. B .o    |
|       +S ++oo   |
|      .o. .oE.   |
|     oo  .       |
|    o+ .         |
|   .o.o          |
+-----------------+

注意:如果原来已经生成过,则可以直接使用,不需要再生成一次;而且也不推荐,否则以前设置的免认证host可能就得重新设置了.

2. 将生成的id_rsa.pub通过scp上传到Server Host端:

代码:
~$ scp .ssh/id_rsa.pub abc@192.168.1.101:/home/abc

a) 如果Server Host端不存在 /home/abc/.ssh/authorized_keys文件,则直接将上传的文件重命名即可:

代码:
~$ mv id_rsa.pub .ssh/authorized_keys

b) 如果Server Host端已经存在 /home/abc/.ssh/authorized_keys文件,将上传文件的内容附加上即可:

代码:
~$ cat id_rsa.pub >> .ssh/authorized_keys

3. 退出Server Host,然后再在Client Host上ssh登录,就不在需要密码认证了。

转载于:https://www.cnblogs.com/wzc0066/archive/2013/03/08/2950283.html

你可能感兴趣的文章
day 018 面向对象--约束和异常处理
查看>>
Day3_基本数据类型
查看>>
Fire Maze(广度优先搜索)
查看>>
Linux Kernel API
查看>>
oracle学习
查看>>
【C语言项目】贪吃蛇游戏(下)
查看>>
DevExpress第三方控件汉化的全部代码和使用方法
查看>>
二分查找算法(C#实现)
查看>>
vue项目中开启Eslint碰到的一些问题及其规范
查看>>
ES terms多值搜索及范围过滤深入剖析-搜索系统线上实战
查看>>
大咖专栏 | DevOps组织如何有效地实施MSA
查看>>
工厂模式
查看>>
忍不住了, 和大家聊聊怎么写简历吧, 关于简历的深度思考
查看>>
高并发编程
查看>>
(前端)html与css css 19、tab栏
查看>>
一起来学习.net core程序使用中介者模式:MediatR插件
查看>>
debian9 设置
查看>>
5句话搞定ES5作用域
查看>>
Build tool
查看>>
php 小坑记录
查看>>