`

ssh无密码手顺

阅读更多
由于网上好多配置无密码登录都很不好用,我干脆自己写一个放上来共大家参考了,我这边准备了3台测试机,需求是这三台机器都可以不使用密码互相访问。
步骤如下:
192.168.100.67 master
192.168.100.68 slave1
192.168.100.69 slave2

进入master (hadoop用户)
执行:
ssh-keygen -t rsa
进入~/.ssh目录
生成的id_rsa   id_rsa.pub
cp id_rsa.pub authorized_keys
然后确认authorized_keys的权限是600如果不是就chmod 600 id_rsa 其余的都是644

然后ssh master date测试


进入slave1 (hadoop用户)

进入~/.ssh目录
将master上的ssh-keygen -t rsa
放入该目录下
chmod 600 id_rsa
然后ssh slave1 date测试
然后master与slave1互相测试一下

slave2同slave1


其实cp id_rsa.pub authorized_keys无所谓,最好用cat命令,我这个就是图省事儿了,另外我懒得巧scp所以麻烦点,其实这个很容易理解,就是3个机器使用同样的私钥,于是公钥生成一套就够用了

当然三个机器的~/.ssh目录的权限以及下面文件的权限必须完全相同,如果不同也不行。
我一般为了省事,三台机器都运行ssh-keygen -t rsa命令,然后将一台机器生成的密钥对覆盖后面两个机器,并且chmod成相同的权限,也就是id_rsa 600   id_rsa.pub 644  authorized_keys 644。
由于密钥一样,所以自己可以连接自己就可以顺利连接其他机器,如果连接不了可以看看/etc/hosts文件是不是没配置。
0
1
分享到:
评论

相关推荐

    ssh无密码手顺设置.docx

    在SSH无密码登录设置中,主要目的是实现用户在多台服务器之间无需输入密码即可进行身份验证。以下是一个详细步骤的说明,适用于三台机器间进行SSH无密码互访的配置: 1. **生成SSH密钥对**: 在每台机器上,以所需...

    linux下怎样设置ssh无密码登录.docx

    Linux 下设置 SSH 无密码登录 Linux 是一个流行的开源操作系统, SSH(Secure Shell)是 Linux 中的一种安全协议,允许用户远程登录到 Linux 服务器并执行命令。设置 SSH 无密码登录可以提高 Linux 服务器的安全性...

    postgres用户下ssh无密码登录

    Postgres用户下SSH无密码登录 SSH(Secure Shell)是一种安全的远程登录协议,用于远程管理Linux系统。 SSH无密码登录是指在两台服务器之间,不需要输入密码便可实现登录的功能。本文将详细介绍Postgres用户下SSH...

    SSH无密码登录配置(主要针对Hadoop配置)

    在Hadoop这样的分布式计算环境中,SSH无密码登录配置至关重要,因为它简化了节点间的通信,提高了运维效率。以下是关于SSH无密码登录配置的详细解释。 **一、SSH原理** SSH通过加密网络数据流,确保在非安全网络上...

    ssh无密码登录

    在linux上实现几台机ssh无密码相互登录

    批量实现ssh无密码登录

    ### 批量实现SSH无密码登录的详细步骤与原理 #### 背景介绍 在大规模部署或维护服务器集群时,实现服务器间的无密码登录变得至关重要。无密码登录不仅可以简化日常管理和运维工作流程,还能提高自动化部署和脚本...

    ssh免密码登录

    ### SSH免密码登录详解 #### 一、简介 在日常运维工作中,经常需要在多台服务器之间进行频繁的SSH连接操作。为了提高工作效率并减少密码输入的繁琐过程,实现SSH免密码登录是一种非常实用的方法。本文将详细介绍...

    Hadoop SSH免密码登录以及失败解决方案

    在提示输入passphrase时,保持为空并按回车,以便实现无密码登录。 2. **生成`authorized_keys`文件** 将公钥添加到`~/.ssh/authorized_keys`文件中,这允许拥有该公钥的用户登录。执行以下命令: ``` cat ~/...

    Linux系统SSH无密码登录配置

    **Linux SSH无密码登录配置详解** 在Linux系统中,SSH(Secure Shell)是一种安全的网络协议,用于在不安全的网络环境中提供加密的远程登录和其他网络服务。在Hadoop集群服务器节点之间,为了方便管理和提高效率,...

    linuxssh无密码登陆

    在Linux系统中,SSH无密码登录可以提高自动化运维的效率,避免每次连接时输入密码的繁琐步骤。以下是实现SSH无密码登录的详细步骤: 1. **生成密钥对**: 首先,在需要进行无密码登录的主机上,运行`ssh-keygen -t...

    SCP 无密码登录 ssh 无密码登录 IPTALE 使用

    SCP 无密码登录 ssh 无密码登录 IPTALE 使用

    expecct自动配置ssh无密码登陆

    linux环境下expecct脚本自动配置ssh无密码登陆

    使用sshLooterC抓取SSH密码1

    然而,在某些情况下,攻击者可能会尝试捕获 SSH 密码,以便非法访问服务器资源。本文将详细介绍如何使用 sshLooterC 抓取 SSH 密码。 首先,需要安装必要的依赖项,包括 make、gcc、libcurl4-openssl-dev、libpam0g...

    ssh如何配置无密码远程登录1

    配置SSH无密码远程登录可以极大地简化系统管理员的工作,提高效率,减少因频繁输入密码而导致的安全风险。以下是如何在主机A和主机B之间配置SSH无密码登录的详细步骤: 1. **生成RSA密钥对**: 在主机A上,打开...

    使用ssh、scp不需要密码

    "使用ssh、scp不需要密码" ssh 和scp 是 Linux 系统中常用的远程登陆和文件传输工具,但是使用它们需要输入密码,这就带来了不便。为了解决这个问题,文章介绍了一种使用 ssh 和 scp 不需要密码的方法。 密钥对的...

    Linux系统ssh无密码登录设置手册.docx

    Linux系统SSH无密码登录设置手册 1. 引言 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他网络服务。它通过加密技术保护数据传输,使得管理员可以在不同主机间进行无密码...

    Linux系统ssh无密码登录设置手册.pdf

    Linux系统SSH(Secure Shell)无密码登录是一种便捷且安全的远程访问方式,它允许用户在无需每次输入密码的情况下,通过网络连接到Linux服务器。这种方式基于公钥加密技术,可以提高工作效率,减少人为错误,尤其在...

Global site tag (gtag.js) - Google Analytics