linux 下实现ssh免密钥登录
小伙伴经常在运维的时候需要ssh到很多其他的服务器,但是又要每次输入密码,一两台还没什么,多了就烦了。所以这里教大家如何直接ssh到其他机器而不用输入密码。
[root@jw ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): ——一路回车吧
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
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:
54:77:79:fd:82:90:d7:c5:7f:5a:04:39:8f:e8:40:09 root@jw
The key's randomart image is:
+--[ RSA 2048]----+
| E..o..o*o|
| .=...= =|
| .. o o *o|
| . . o o *|
| S o +.|
| . . |
| |
| |
| |
+-----------------+
会在本机生成两个文件,一个id_rsa.pub公钥一个id_rsa私钥
[root@jw ~]# cd .ssh/
[root@jw .ssh]# pwd
/root/.ssh
[root@jw .ssh]# ll
total 8
-rw-------. 1 root root 1675 Nov 6 09:46 id_rsa
-rw-r--r--. 1 root root 389 Nov 6 09:46 id_rsa.pub
将公钥拷贝到你需要连接的主机上,如192.168.3.2
[root@jw .ssh]# ssh-copy-id -i id_rsa.pub root@192.168.3.2
The authenticity of host '192.168.3.2 (192.168.3.2)' can't be established.
RSA key fingerprint is e4:fa:45:0d:a1:e5:77:0d:be:41:2f:d9:f3:2f:56:f1.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.3.2' (RSA) to the list of known hosts.
root@192.168.3.2's password:
Now try logging into the machine, with "ssh 'root@192.168.3.2'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
拷贝需要输入yes,并输入对方主机192.168.3.2的密码
查看192.168.3.2的/root/.ssh/目录下会生成authorized_keys文件,内容如下
[root@jw2 .ssh]# cat authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAt5Bum8vL+FezAzM9xUzSLnzTVGOwwmnu6dQcrIu5WCNqb1VgO1J2jj0jUDaK670tNIi5b2C+rr0kontqlVwblFZCrT/2gLBqj51t8UKu7YzaCxJBqdHbIxSgyE2/klxM4x3L/8j2FnGiBDzB6eZ9VLatnFjm2D1QtxStu2It+h1Rg2sqQqMxg3+rLkeG4b8nPBDxw6pczYQR9mKsmvH3wEDi4+17wonz9T+tqQO0dI9jI7jibwEpHWkpVzWM+lQpyU4VrEtq9uVEE6gsIKcWzdpfM5B3WVfA8ts2TM8zxu+NRvA0Dfxzh3iEkVUv7zAPs6tlZM16JoHcXros++goJQ== root@jw
[root@jw2 .ssh]# pwd
/root/.ssh
————————————————
如此直接在本机192.168.3.1 ssh对方ip,ssh 192.168.3.2 因为默认都是root,所以可以不用输入root@192.168.3.2
如果需要在192.168.3.2远程192.168.3.1;那就在3.2上如上步骤做一遍;
可以在192.168.3.1主机上查看/root/.ssh/目录下的文件
[root@jw .ssh]# ll
total 12
-rw-------. 1 root root 1675 Nov 6 09:46 id_rsa——私钥 解密
-rw-r--r--. 1 root root 389 Nov 6 09:46 id_rsa.pub——公钥 加密
-rw-r--r--. 1 root root 393 Nov 6 09:49 known_hosts——已知的主机列表
[root@jw .ssh]# cat known_hosts
192.168.3.2 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvMTT5iDe+VuIfIw76LspyYt7EcBTzj6aEa5dto+4G+la1sxnMiy2xIhynctX6T1JipXYsv2cPdPHfV2i/BD4ZLNV30+j6b5G+qEqHxaTxgoez6MyRCO0FT1pI5TpPHA9neMN/70Yrmp4RttHM04gz6X9CesZwfRaHpFoBcVm6+0YgEOakDSFbe7T/Se/M6dhuJwWXmJYSoSG/z1QkBn/QI/YgszjFQBiulDPXhHTd/WWJd64mFJLuAhr+QmA+QG4sdYlJYl26hFUUf/Tgzw9cdkNM57jyQ436crJ6s2duJZ3zYGvclwSVLdhQH7VigZFRoua+wTxeD8QgtaCOf2Osw==
by:rm_rf_db
linux 下实现ssh免密钥登录相关推荐
- linux配置ssh免密码,Linux下配置SSH免密通信 - “ssh-keygen”的基本用法
一.什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定:它是建立在应用层基础上的安全协议. S ...
- CentOS7中多台服务器配置SSH免密钥登录
场景 CentOS7中怎样修改主机名和hosts文件(配置IP和主机名的对应管理): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...
- 关于设置不同linux主机之间ssh免密登录简易方法
2019独角兽企业重金招聘Python工程师标准>>> 在linux日常中,经常会有ssh链接其他主机服务器的action,也学习过大家日常用配置ssh免密登录的方法. 小编今天在这 ...
- linux免密登录_Linux SSH免密钥登录总结
Linux下生成密钥 通过命令"ssh-keygen -t rsa" 生成之后会在用户的根目录生成一个 ".ssh"的文件夹 进入".ssh" ...
- Linux CentOS7 ssh免密钥登录
文章目录 一.准备三台虚拟机 二.查看修改主机名 2.1 查看当前服务器的主机名 2.2 修改这3台机器的/etc/hosts文件 三.给3个机器生成秘钥文件 四.创建authorized_keys文 ...
- ssh免密钥登录(两种方法) 免秘钥
方法一: 使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机. ssh-keygen 创建公钥和密钥. ssh-copy- ...
- linux centos7不能ssh免密登录自己的问题解决
chmod 755 /root 参考链接:https://m.linuxidc.com/Linux/2017-01/140050.htm
- 016 在大数据中,SSH无密钥登录
一:概述 1.关于ssh ssh是一种安全协议. 会生成一对公钥和私钥. 2.问题的由来 3.解决方式 将生成的公钥发送到远程的机器上. 4.位置 主目录下的.ssh文件下. 二:在伪分布式下的操作 ...
- 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥
目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...
最新文章
- 青云八核服务器无限申请教程,零云旗下快速开发框架lyadmin映像使用指南(青云服务器版)...
- python基础语法总结-Python基础语法精心总结!看完都知道的可以往下继续学习了...
- wxWidgets:wxMBConv概述
- Sqlplus导出excel文件
- javascript设置和获取cookie的方法
- php左连接,如何在php中对左联接查询返回的数组数据进...
- Spark笔记——技术点汇总
- 网站访问慢?如何优化网站访问速度?
- 解决ajax回调函数不执行success的问题
- java支付宝原理_java支付宝支付原理及其问题点
- 微信在线客服系统-微信公众平台开发
- 再不学点东西我们就老了
- 互联网的一些事 - 科学与灵修:创业者精神修炼问题
- 通通WPF随笔(3)——艺术二维码素材生成器
- 华硕ASUS RT-AC66U无线路由器部署NTP Server最佳实践
- 解决Activiti 7自动部署后不生成数据库act_hi _* 历史表
- 拓嘉辰丰电商:拼多多视频如何制作
- git amend如何撤销
- 红米 k30 pro 刷入欧版和小米钱包/商店
- 智能睡眠监控APP开发有哪些好处?
热门文章
- iReport中序号自增的实现
- android 解决java.nio.BufferOverflowException 异常
- android textView调整字体的间距和行间距
- 结构型模式—享元模式
- ubuntu chrome 无法从该网站添加应用,拓展程序或脚本
- 《selenium2 python 自动化测试实战》(15)——调用js控制滚动条等操作
- Node爬取简书首页文章
- 【Oracle】Oracle索引
- 2017.4.20实验三:4、定义一个带有默认值参数的函数,通过传递不同个数的参数值,调用该函数。...
- Android(Java):jni源代码