`
elvis4139
  • 浏览: 147746 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Linux下两台主机密钥互信无密码登录

阅读更多
一、双方机器都是root用户登陆方法

A为本地主机(即用于控制其他主机的机器) ;
B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;
A和B的系统都是Linux

在A上运行命令:
# ssh-keygen -t rsa (连续三次回车,即在本地生成了私钥(id_rsa) 与公钥 (id_rsa.pub),不设置密码)
# ssh root@10.9.192.44 "mkdir .ssh" (需要输入密码)
# scp ~/.ssh/id_rsa.pub root@192.168.60.110:.ssh/id_rsa.pub (需要输入密码)

在B上的命令:
# touch /root/.ssh/authorized_keys (如果已经存在这个文件, 跳过这条)
# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys (将id_rsa.pub的内容追加到authorized_keys 中)

回到A机器:
# ssh root@192.168.60.110 (不需要密码, 登录成功)



二、远程主机不是root用户(比如普通用户test)登陆方法

A为本地主机(即用于控制其他主机的机器) ;
B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;
A和B的系统都是Linux

在A上运行命令:
# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)
# ssh test@192.168.60.110 "mkdir .ssh" (需要输入密码)
# scp ~/.ssh/id_rsa.pub test@192.168.60.110:.ssh/id_rsa.pub (需要输入密码)

在B上的命令:
# touch /home/test/.ssh/authorized_keys (如果已经存在这个文件, 跳过这条)
# cat /home/test/.ssh/id_rsa.pub >> /home/test/.ssh/authorized_keys (将id_rsa.pub的内容追加到authorized_keys 中)

修改test/.ssh和authorized_keys的权限

#chmod 700 test

#chmod 700 .ssh

#chmod 600 authorized_keys

回到A机器:
# ssh test@192.168.60.110 (不需要密码, 登录成功)
分享到:
评论

相关推荐

    030102设置ssh互信及无密码登录

    如果有多台主机需要互信,只需将每台主机的公钥添加到其他所有主机的`authorized_keys`文件中,使用追加操作(`>>`)避免覆盖已有的公钥。 在Hadoop集群的安装配置中,这种SSH无密码登录尤其重要,因为它简化了节点...

    ubuntu不同机器之间建立互信.docx

    以下是一种在Ubuntu 16.04及更高版本上设置两台机器间互信的方法,同样适用于非Ubuntu的Linux发行版。 首先,确保防火墙配置正确。在大多数情况下,我们需要关闭防火墙或者开启SSH端口(默认为22)。你可以通过运行...

    Linux中配置双机SSH信任 操作说明

    在Linux环境中,配置双机SSH信任是一种常见的安全通信方式,它可以使得两台主机之间进行无密码登录,提高工作效率,同时减少因密码泄露带来的风险。本文将详细讲解如何在Linux系统中配置这种信任关系。 首先,我们...

    Oracle 11gR2 RAC安装.docx

    SSH互信问题** - **原因:** 主机名大小写不一致或SSH密钥未正确配置。 - **解决方法:** 确保主机名全部使用小写字母, 并重新生成SSH密钥对。 **2. 网络配置问题** - **原因:** 网卡配置不正确或IP地址冲突。 - **...

    hadoop 集群搭建

    2. SSH 互信配置:建立主节点与从节点间的无密码登录,提高管理效率和安全性。 3. 配置 Hadoop 相关参数:包括 `hadoop-env.sh`(设置 JAVA_HOME)、`core-site.xml`(设置默认文件系统)、`hdfs-site.xml`(定义 ...

    Zabbix Enterprise Application Platform安装及配置规范.docx

    如果部署了多个Zabbix组件,建立SSH密钥对或设置互信关系,方便无密码登录和自动化操作。 2.2 **建立LAMP环境** 作为Zabbix的后端,需要搭建Linux、Apache、MySQL(或MariaDB)和PHP的环境,这是Zabbix Server运行...

    Hadoop-2.0.0-cdh4.3.0安装手册.

    5. **SSH互信**:在所有节点之间建立SSH无密码登录,使用`ssh-keygen`生成密钥对,然后将公钥复制到其他节点的`~/.ssh/authorized_keys`文件中。 6. **基础环境**:确保操作系统环境稳定,安装必要的库和工具,如`...

    2022年系统运维面试题AIXLINUXORACLE试题.docx

    - 在两台AIX/Linux服务器间建立SSH互信通常涉及交换公钥(`ssh-keygen`生成密钥,`ssh-copy-id`复制公钥到远程服务器)。 10. RAID技术: - RAID0(条带化)提高磁盘性能,无数据冗余。 - RAID1(镜像)提供数据...

    RHEL54“加”Oracle10GRAC“加”裸设备安装.docx

    - 通过SSH密钥实现不同节点之间的无密码通信,这对于RAC集群来说非常重要。 - 每个节点上的Oracle用户都应该能够无需密码地相互访问其他节点上的Oracle用户。 **知识点5:NTP配置(可选)** - 虽然不是强制性的,但...

    oracle asm rac

    网络及主机名规划 #public 192.168.10.10 node1 192.168.10.20 node2 #vip 192.168.10.100 node1vip 192.168.10.200 node2vip #private 192.168.20.10 node1priv 192.168.20.20 node2priv #scan 192.168.10.101 ...

Global site tag (gtag.js) - Google Analytics