Linux设置ssh免密登录
目录
1.在/root目录下输入命令
2.进入.ssh目录
3.将公钥id_rsa.pub写入到一个认证文件夹中
4.开启远程免密登录配置
5.免密远程登录本机
1.在/root目录下输入命令
[root@localhost ~]# ssh-keygen -t rsa -P ""
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
回车,生成.ssh文件,里面有秘钥
[root@localhost ~]# ll -a
2.进入.ssh目录
[root@localhost ~]# cd .ssh/
[root@localhost .ssh]# ll
total 8
-rw-------. 1 root root 1675 Feb 1 16:39 id_rsa
-rw-r--r--. 1 root root 408 Feb 1 16:39 id_rsa.pub
id_rsa是私钥;id_rsa.pub是公钥
3.将公钥id_rsa.pub写入到一个认证文件夹中
[root@localhost .ssh]# cat ./id_rsa.pub >> authorized_keys
[root@localhost .ssh]# ls
authorized_keys id_rsa id_rsa.pub
4.开启远程免密登录配置
[root@localhost .ssh]# ssh-copy-id -i ./id_rsa.pub -p22 root@192.168.180.148
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "./id_rsa.pub"
The authenticity of host '192.168.180.148 (192.168.180.148)' can't be established.
ECDSA key fingerprint is SHA256:iB/yQiRE36xUpEMQe6DJsBtVIATFRUxNu3N0pUw9YvY.
ECDSA key fingerprint is MD5:e9:be:0d:3f:91:ad:d4:ea:7e:fc:9d:c6:6e:74:93:e2.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out/usr/bin/ssh-copy-id: WARNING: All keys were skipped because they already exist on (if you think this is a mistake, you may want to use -f option)
5.免密远程登录本机
[root@localhost .ssh]# ssh -p22 root@192.168.180.148
Last login: Wed Feb 1 16:29:09 2023 from 192.168.180.1
备注:如果其他虚拟机也进行了同样的设置,也可以远程免密登录到其他虚拟机上,如果其他虚拟机没有设置远程免密登录,输入上条命令后还要输入密码:
[root@localhost .ssh]# ssh -p22 root@192.168.180.141
The authenticity of host '192.168.180.141 (192.168.180.141)' can't be established.
ECDSA key fingerprint is SHA256:FCfpjPPSJxiNAqFuA88T/g56iWS1XUijN6htNp2DC4M.
ECDSA key fingerprint is MD5:ca:88:88:58:45:48:d8:d9:08:6a:b8:69:78:d1:59:ae.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.180.141' (ECDSA) to the list of known hosts.
root@192.168.180.141's password:
Last login: Wed Feb 1 14:36:34 2023 from 192.168.180.147
输入ip addr命令可以检测成功登录另一台虚拟机
[root@localhost ~]# ip addr
6.远程无法免密登录解决
删除.ssh下的所有文件,然后重复上述操作
[root@hadoop104 .ssh]# rm -rf ./*
Linux设置ssh免密登录相关推荐
- linux 设置ssh免密登录
配置 A-192.168.1.219 免密登录 B-192.168.1.220 在A上执行 ssh-keygen -t rsa -P '' 可以看到~/.ssh生成两个文件id_rsa.pub ...
- Ubuntu设置SSH免密登录(不同于CentOS)
Ubuntu设置SSH免密登录(不同于CentOS) 1.遇到的坑 之前一直在CentOS系统进行Hadoop开发,SSH免密登录配置过N次,今天在Ubuntu平台下设置免密登录遇到了坑: kylin ...
- linux中ssh免密登录,Linux之SSH免密登录
Linux 双向 SSH 免密登录 原理 双向,顾名思义,双方互通,此处的意思是多台 linux 两两免密登录.双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要 ...
- linux上ssh免密登录原理及实现
因为我的服务器集群需要回收日志到中央进行统一处理,所以需要建立ssh互信关系实现免密登录.关于ssh的使用大家可能都很熟悉了,我们今天主要来讲下ssh连接和免密登录的原理. scp 传输文件 scp( ...
- Linux设置ssh免密码登录
一.SSH来源 对于需要远程管理其它机器,一般使用远程桌面或者telnet.linux一般只能是telnet.但是telnet的缺点是通信不加密,存在不安全因素,只适合内网访问. 为解决这个问题,推出 ...
- 20210829-基于CentOS7/Linux配置ssh免密登录
#关键字:Linux,CentOS7,ssh 登录,免密登录 目录 一.目标: 二.环境说明: 三.配置步骤: 一.目标: 1. 从一台机器使用 'shh 主机名'命令登录另一台机器时不用输入密码. ...
- linux关于ssh免密登录、known_hosts文件
1. 关于ssh SSH 是 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议.SSH 是目前广泛采用的安全登录协议,专为远程登录会话和其他网络服务提供安全性的协议,替代以前不 ...
- 【Linux】SSH免密登录配置
SSH免密登录配置 前提:两用户已存在 用户A:user_a 用户B:user_b 先要求从user_a到用户user_b进行ssh和scp免密登录. 登录用户user_a 1. 检查/home/us ...
- linux 配置免密码登录,Linux - 配置SSH免密登录 - “ssh-keygen”的基本用法
1 什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定:它是建立在应用层基础上的安全协议. S ...
最新文章
- 10分钟!构建支持10万/秒请求的大型网站
- java word批注_使用反射处理Java批注
- 图论 —— 带花树算法
- Java小 orm_这么优雅的Java ORM没见过吧!
- Spring mvc 组件
- bash编程(一)之运算及比较
- RDD DataFrame DataSet 区别和转换
- 拓端tecdat|R语言随机搜索变量选择SSVS估计贝叶斯向量自回归(BVAR)模型
- 人类为何喜欢十进制的数
- 多媒体制作技术心得体会_多媒体课件制作的学习心得体会
- 【discuzx2】如何通过工具修改ucenter创始人的管理员密码以保证通信成功?
- Java基础笔记(初学者适用)
- pycharm复制代码出现空格
- SAP库存盘点必要知识
- 数据库中1NF,2NF,3NF的判别
- ROS的 sudo rosdep init 的报错终极解决方案
- 智能井盖运用5G技术
- CRM项目实战第一天
- Range fro mac(随机数字生成软件)
- JavaWeb-狂神系列