首页
登录 | 注册

使用ssh-keygen命令生成密钥对无密码远程登陆linux主机

我们在工作或试验中经常会需要登录多台linux主机进行操作,开启过多的ssh登陆界面,在不同的主机间切换时是非常让人的抓狂一件事情,只登陆一台linux主机然后通过此主机ssh登陆到其他主机这样是比较好的一种方式,但是在ssh登陆到其他主机时频繁的输入密码会让我们一直做重复的输入密码的工作,那有没有可以自动记住密码,或者不需要输入密码的工具呢?
linux自带的ssh-kengen命令可以让我们轻松实现无密码登陆其他主机。

1.使用ssh-keygen -t rsa # //rsa 代表使用rsa的方式加密 ,#是数字,代表生成的密钥位数。

Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa)://默认生成的密钥对存放位置 ,使用-f参数可以手动设置密钥存放的位置 
Enter passphrase (empty for no passphrase): //生成的密钥是否设置密码,不设置的话回车即可,否则输入密码(一般不设置密码,否则的话每次ssh远程登陆还是需要输入密码。)
Enter same passphrase again: //再次输入设置的密钥密码
Your identification has been saved in /root/.ssh/id_rsa.//私钥文件存放路径及文件名
Your public key has been saved in /root/.ssh/id_rsa.pub.//公钥文件存放路径及文件名
The key fingerprint is:
a8:0c:36:c4:1c:3e:d8:5a:09:8a:48:98:3d:ca:9e:4d root@sqladmin2.xiewl.com
The key's randomart image is:
+--[ RSA 2048]----+
|o+.              |
|BBoo             |
|*.X.             |
|.= E   .         |
|o B   . S        |
| + = .           |
|    o            |
|                 |
|                 |
+-----------------+

2.将生成的公钥文件id_rsa.pub保存到需要远程登陆的主机上的用户的家目录下的.ssh文件内(如无此文件夹可手动创建),并命名为authorized_keys,名称必须为此,否则无法远程登陆成功。
方式一:在远程主机用户家目录手动生成此文件。

[root@sqlmaster ~]# mkdir .ssh
[root@sqlmaster ~]# vim .ssh/authorized_keys

然后将id_rsa.pub内的文件内容复制黏贴至.ssh/authorized_keys文件中即可。
方式二:使用ssh-copy-id 命令拷贝到远程主机。此命令会自动命名为authorized_keys,只需要保证远程主机.ssh文件夹存在即可。

这样远程主机的root用户的家目录下的.ssh文件就会自动生成authorized_keys。

以上两种方式。
这样就算配置完成了。就可以尝试无密码登陆了。


相关文章

  • 电厂锅炉,火电厂三大主力设备之一.在电厂生产过程中发挥了极其重要的作用,是火电厂生产所必不可少的重要设备.但是,近些年,因为锅炉安全管控不到位而造成的事故屡有发生,给电厂的财产及人员的生命造成极大威胁.分析电厂锅炉的泄漏原因,制定有针对性的 ...
  • 深浅拷贝的定义: 浅拷贝只是增加了一个指针指向一个存在的地址, 深拷贝是增加一个指针并且开辟了新的内存,这个增加的指针指向这个新的内存, 采用浅拷贝的情况,释放内存,会释放同一内存,深拷贝就不会出现释放同一内存的错误 一层的情况: impo ...
  • 什么邮箱最安全?安全邮箱推荐
    作为一个职场人,一周连续加班连轴转.熬夜奋战到凌晨已是常事.时光飞逝,00后都即将迈入社会,身为80后.90后的你早已经被叫做张哥.王姐甚至阿姨了,尤其是身处一.二线城市的人们,再不拼命工作升值加薪走上人生巅峰,很快就会被后浪推出好几条街了 ...
  • 前端基础---JS基础
    背景介绍 Javascript 是一种运行在客户端的脚本语言 应用场景: 1.网页特效 2.服务端开发(Node.js) 3.命令行工具(Node.js) 4.桌面程序(Elextron) 5.APP(Cordova) 6.控制硬件-物联网 ...
  • 微软发布人工智能教育与学习共建社区
    步入2019,人工智能(Artificial Intelligence)的浪潮依然汹涌,各国对于AI人才的需求进一步加大:2月,美国总统特朗普签署行政命令,正式启动美国人工智能计划:加拿大正通过"全球技能战略签证"吸引国 ...
  • 从虚拟化前端Bug学习分析Kernel Dump
    前言 也许大家都知道,分析 Kernel Dump 有个常用的工具叫 Crash,在我刚开始学习分析 Kernel Dump 的时候,总是花大量的时间折腾这个工具的用法,却总是记不住这个工具的功能.后来有一次在参加某次内部分享的时候,有位大 ...

2019 jeepshoe.net webmaster#jeepshoe.net
13 q. 0.351 s.
京ICP备10005923号