ssh免密码登录问题分析

配置SSH免密码登录案例 在搭建Hadoop集群时,经常需要设置多个节点之间的免密码登录,今天把这个操作完整的整理出来,以便事后参考 总体思路: 1.在集群各节点上产生公匙和私匙 2.把公匙copy到需要免密码登录的节点上 我们用两个节点来举例:node1和node2,想要实现从node2免密码登录到node2, 在node2上创建ssh公钥和私钥,然后把nod2的ssh公钥copy到node1即可,下面是 阅读详情

环境说明:

一台linux虚拟机和一台linux PC


1, 配置机器 虚拟机hostname

#hostname  rli_vb

查看:

#hostname

rli_vb

命名成功。

2, 添加hosts:

添加

10.12.2.90 rli_vb

10.12.2.182 rli_linux

到 /etc/hosts

3, ssh免密码验证配置

首先在linux_vb

进去.ssh文件:  [root@rli_vb ]$ cd ~/.ssh/

生成秘钥 ssh-keygen : ssh-keygen -t rsa , 连续按回车键

最终生成(id_rsa,id_rsa.pub两个文件) 

生成authorized_keys文件:[root@rli_vb .ssh]$ cat id_rsa.pub >> authorized_keys  

在另一台机器rli_linux 也生成公钥和秘钥, 步骤与上面相同。


将rli_linux 的id_rsa.pub文件copy到rli_vb机器:[root@rli_linux .ssh]$ scp id_rsa.pub  root@10.12.2.182:~/.ssh/id_rsa.pub_sl

此切换到机器rli_vb 合并authorized_keys; [root@rli_vb .ssh]$ cat id_rsa.pub_sl >> authorized_keys 


将authorized_keyscopy到rli_linux机器(/home/rli/.ssh):[root@rli_vb .ssh]$ scp authorized_keys  root@10.12.2.182:~/.ssh/

现在讲两台机器 .ssh/ 文件夹权限改为700,authorized_keys文件权限改为600(or 644)

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys


最后验证是否工作:
在rli_linux 上:

[root@rli_linux .ssh]$ ssh rli_vb

Last login: Mon Jan  5 15:18:58 2016 from rli_linux
[root@rli_vb ~]$ exit
logout
Connection to rli_vb closed.
在rli_vb 上:

[root@rli_vb .ssh]$ ssh rli_linux

root@10.12.2.182's password:

为什么会出问题那,经过我一番分析(查看ssh -VVV rli_linux 输入), 终于发现原来在rli_linux上的跟目录是/home/rli/,  而rli_vb上的根目录是/root/, 所以ssh生成的密钥都在/home/rli下面, 而上面会访问rli_linux的/root 目录, 显然会出现问题。

既然如此,那就指定用户了,呵呵:

[root@rli_vb .ssh]$ ssh -l rli rli_linux

last login : ...

[rli@rli_linux ~] $

...

这里"-l" 是指定登录的用户名, 都工作了,所以遇见类似问题,一定先查看根目录是什么(cd ~)







SSH免密码登录 目录 SSH免密码登录 1 测试连接 2 开始配置 2.1 生成公钥与私钥 2.2 免密访问本机 2.3 免密访问其他主机 3 最后 SSH免密码登录 SSH免密码登录顾名思义,就是实现认证过的用户远程登录会话不再需要输入密码。比如我们在启动hadoop集群时,如果不配置SSH免密码登录,那启动每一台从机时都需要输入密码,这无疑是繁琐的。 SSH免密码登录主要针... 阅读详情

相关推荐

在LinuxMint 22.1(Ubuntu24.04)上安装使用同花顺远航版

Linux用户成功在LinuxMint22.1系统上通过Wine9.0运行同花顺远航版,解决了长期困扰的股票行情软件问题。此前Linux原生版同花顺功能简陋且停止更新,Wine版通达信存在显示问题。作者作为自由软件支持者,通过调整Wine配置文件解决了高分屏显示异常问题,实现了远航版的正常使用。期待同花顺能重启Linux原生版开发,支持更多处理器架构,完善国产软件生态。该方案为Linux股票软件用户提供了实用参考。

5149

linux设置SSH免密码登录,但登录不成功

相关资料 http://blog.youkuaiyun.com/shiqidide/article/details/7582572 http://www.xuebuyuan.com/1583179.html 配置 CentOS6.7 OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 情况 (1)ssh属于root用户,用lance用

Lance的专栏 7594

【实战】——零代码玩转Supervisely人像分割:从标注到模型训练的数据流水线搭建

本文详细介绍了如何零代码使用Supervisely平台搭建人像分割数据流水线,从智能标注到数据集格式转换,再到模型训练与优化。Supervisely的智能标注工具和协作功能大幅提升了人像分割项目的效率,特别适合视频会议背景虚化、虚拟试衣等应用场景。

weixin_30694389的博客 416

解决SSH免密登录配置成功后不生效问题

问题描述 今天配置SSH免密登录时,使用 ssh-keygen 命令成功生成了公钥和私钥,并且也执行了 ssh-copy-id 机器地址 将公钥添加到了服务器的authorized_keys文件中。紧接着用 service sshd restart 命令重启了SSH服务,但当执行 ssh 登录命令时仍然需要密码。 这里写图片描述 解决方案 一、查看系统安全日志,定位问题 执行 sudo cat...

智能硬件研发,欢迎交流 1854

ALSA音频开发实战:如何用snd_pcm_avail避免缓冲区溢出(附完整代码)

本文深入探讨了在ALSA音频开发中,如何利用`snd_pcm_avail`函数有效管理环形缓冲区,从而避免音频数据溢出或下溢。通过实战代码示例,详细解析了该函数在播放场景下的核心作用,即实时查询可写入的帧数,并构建了自适应写入循环以实现稳健的流量控制,确保音频流的平滑与稳定。

weixin_29183637的博客 462

Cesium进阶学习四、shadertoy(着色器)

Cesium进阶学习着色器

程迷学习的博客 4325

分析ssh免密码登录问题

客户端调试模式,在客户端打印连接信息ssh -vvv xxx.xx.xx.xx服务器端开启一个端口的调试模式,客户端通过ssh -p 2202去连接,在服务端打印信息。/usr/sbin/sshd -p 2202 -d 转载于:https://blog.51cto.com/liuyuan/1900990...

weixin_33681778的博客 90

SAP 系统中的数字签名解决方案及应用案例分析

在当前企业信息化及数字化转型的大背景下,数据安全与身份认证显得尤为重要。数字签名技术作为保障数据真实性和完整性的重要手段,在 SAP 系统中得到了广泛应用。本文将详细探讨 SAP 系统中部分应用场景如何利用数字签名技术满足业务需求,涵盖 SAP Single Sign-On、质量管理、过程工业生产计划以及 SAP ArchiveLink 内容服务器等方面,力求通过深入解读,帮助读者更好地理解和应用这一关键技术。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 529

从SSH远程到Git Push:在Windows上一步到位实现免密码登录

前言# 我一直希望在Windows上能像在Linux系统中那样,通过SSH密钥实现免密码远程连接。每次远程连接到服务器时,手动输入密码既麻烦又不太安全,尤其是在我需要频繁操作的情况下。 之前的文章中已经解决了 SSH 登录的问题: 在 Windows 10 上实现免密码 SSH 登录 Windows的SSH支持# 回顾一下 Windows自带了一个名为 OpenSSH Authenticatio...

weixin_42089127的博客 147

提示工程架构师揭秘:prompt优化中的“隐性成本”如何控制?

当我们谈论Prompt优化时,往往聚焦于“效果提升”——比如让模型生成更准确的回答、更符合要求的格式。优化的本质是“成本-收益”的平衡。那些看不见的“隐性成本”,比如反复调试的时间消耗、复杂Prompt带来的认知负荷、长文本导致的系统资源浪费、后续维护的无穷麻烦,往往会在长期运营中成为压垮效率的“稻草”。本文将从提示工程架构师的视角,揭秘Prompt优化中的“隐性成本”到底是什么、如何量化,以及通过哪些工程化手段将这些“看不见的消耗”转化为“可控制的效率”。

操作系统内核探秘的博客 700

Android So加载机制分析----基于Android14源码

本文深入分析Android 14系统中SO(共享库)的两种加载机制:System.loadLibrary()和System.load()。前者通过ClassLoader查找标准路径加载,后者直接加载指定路径的SO文件。文档详细追踪了从Java层到动态链接器的完整加载链路,包括ClassLoader路径查找、JNI桥接、ART虚拟机处理以及底层linker的符号解析和重定位过程。同时还分析了Namespace隔离、JNI_OnLoad机制等核心内容,为开发者提供全面的SO加载技术解析和问题排查指南。

保持专注,保持热爱 351

配置ssh公钥后免密码ssh登录失败

在公司的服务器上配置过ssh公钥,之前一直可以免密码登录。但是最近登录时,每次都提示要输入密码。尝试了删除known_hosts,重新把id_rsa.pub添加到服务器~/.ssh/authorized_keys下也没有用。 通过查看系统的登录验证日志文件/var/log/auth.log,看到每次登录时有以下报错:Mar 7 11:52:10 coffeeserver sshd[6761]:

高飞的专栏 5973

用 SELECT FOR UPDATE 亲手制造典型数据库死锁——从 ABAP 视角揭秘 RDBMS 的锁争夺战

在日常 ABAP 开发中,多数人只在 ST22 里偶尔瞥见这行 dump,却对背后的原理知之甚少。本文借助社区前辈的经典实验,还原一个可复现的死锁现场,进一步讨论产生根因、检测手段与规避策略,并用真实业务案例串联起数据库、Open SQL 与 SAP NetWeaver 锁管理之间的逻辑链条。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 458

dropbear实现免密码ssh登录方法详细介绍:一种高效安全的SSH登录解决方案

dropbear实现免密码ssh登录方法详细介绍:一种高效安全的SSH登录解决方案 【下载地址】dropbear实现免密码ssh登录方法详细介绍 本项目深入讲解了如何利用dropbear工具实现SSH免密码登录,涵盖了从生成SSH密钥到配置服务器的完整流程。针对实际操作中可能遇到的连接失败问题,文档分享了作者的经验和解决...

gitblog_06740的博客 958

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

配置ssh免密码登录后还需要输入密码

可能是文件夹或者用户权限的问题 chmod 700 ~/.ssh/ chmod 700 /home/userName chmod 600 ~/.ssh/authorized_keys

hxxjxw的博客 496

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SSH双向免密码登录细节

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33698823的博客 347

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

高效管理 SSH 免密码登录:多客户端与多服务器实践指南20241118

SSH 免密码登录是提高工作效率和保障系统安全的重要工具。通过合理的密钥管理和配置文件优化,可以轻松应对多客户端、多服务器的复杂场景。希望本文的实战经验和最佳实践能帮助您更好地管理 SSH 连接,打造更加高效、安全的开发环境。OpenSSH 官方文档Linux Firewall 配置指南😊。

Narutolxy的博客 1324

Linux多台机器配置ssh免登录

1.安装ssh. sudo apt-get install ssh. 安装完成后会在~目录(当前用户主目录,即这里的/home/xuhui)下产生一个隐藏文件夹.ssh(ls -a 可以查看隐藏文件)。如果没有这个文件,自己新建即可(mkdir .ssh). 2.进入.ssh目录下面,在每台机器上执行:ssh-keygen -t rsa 之后一路回车,产生密钥; 3。完成第二步后会产生两

伏虎游侠的博客 587

ssh 登录免密码设置

A机登录用户admin # 连续三次回车,即在本地生成了公钥和私钥,不设置密码ssh-keygen -t rsa # 需要输入密码, 注:必须将.ssh的权限设为755 ssh 10.0.0.1 "mkdir ~/.ssh; chmod 755 ~/.ssh" scp ~/.ssh/id_rsa.pub root@172.24.253.2:.ssh/id_rsa.pub

kevin_darkelf的专栏 708

SSH本机免登陆密码

今天在设置Linux免登录的时候,按照Hadoop官方说明的ssh设置,然后通过ssh localhost测试,可是总是提示要输入密码。   $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa  $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys   琢磨了一下SSH的原理 命令1:$ ssh...

gadyic的专栏 446

SSH远程登录和SSH免密码登录

  SSH是一种通讯协议,可以实现远程安全登录。可以通过如putty、MobaXterm等工具通过ssh安全登录到虚拟机进行操作。 Openssh:ssh远程安全登录的开源实现(软件)。 一、SSH远程登录的原理(基于口令) 1、客户端向服务器发送远程请求 如bigdata3登录到bigdata4: 2、服务器接收到请求后,将自己的主机的公钥发送给客户端,公钥用于加密 3、客户端将...

奔跑_蜗牛 11万+

ssh配置免密码登录

1.Hadoop中为什么要配置免密码登录 最近在学习Hadoop,在集群中,Hadoop控制脚本依赖SSH来执行针对整个集群的操作。例如,某个脚本能够终止并重启集群中的所有守护进程。所以,需要安装SSH,但是,SSH远程登陆的时候,需要密码验证,集群中数千台计算机,数千台计算机都需要手工输入密码,这是不太现实的,所以,就需要配置SSH无密码登录。 2.环境 Hado...

xuyingzhong的博客 1万+

ssh免密码登录全过程

生成公钥和私钥 ssh-keygen 等同于ssh-keygen -t rsa 运行上面的命令后,系统会出现一系列提示,可以一路回车,例如:$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/glowd/.ssh/id_rsa): Enter 特别说明

glowd的专栏 4万+

linux ssh免密码登录详解

一.ssh免密码登陆需求 在我们处理集群或分布式系统时,经常会涉及到多个linux系统服务器。而在多个服务器间通信或资源共享时,如scp命令文件拷贝,需要录入密码校验,使操作过于繁琐,当密码精度过高时,整个操作也方便。 那如何处理多个系统间免密码登陆? 1. 各服务器系统不设置密码,但此安全性不能保证,不推荐。 2.通过ssh实现免密码登陆。 二.ssh免密码登陆原理 在客户端服务器通过ssh-gen命令生成一个公钥

if(true){ I love it } 6361

如何实现免密码 SSH 登录

什么是 SSH?SSH(Secure Shell)是一种用于远程登录和执行命令的网络协议,它通过加密通信,保证了远程访问的安全性。SSH 主要用于在网络上与另一台计算机建立加密连接,进行安全的数据传输和远程管理。SSH 的一个常见应用是通过命令行远程控制服务器,执行文件传输、服务器管理等操作。为了提高效率和安全性,免密码登录的配置是非常常见的需求,尤其是在自动化脚本或批量服务器管理中。免密码登录免密码登录是指在使用 SSH 连接时,免去每次输入密码的步骤。

小 tom的博客 1071
上一篇: Hadoop时代的大数据架构
下一篇: 如何解决误修改/etc/passwd 的root根目录,导致无法进入root根目录的问题
reylee911
博客等级 码龄12年 6粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值