CentOS7 配置免密登陆

首先我通过VMware配置了4台机器

然后依次更改每台机器的hosts文件为:   (/etc/hosts)

192.168.32.128 linux1
192.168.32.130 linux2
192.168.32.131 linux3
192.168.32.132 linux4

最后一次执行如下命令

例如:在linux1机器上操作如下命令

ssh-keygen -t rsa  生成本机公钥,过程中不断回车即可,该公钥会被放置在/root/.ssh目录下

cd /root/.ssh

cp id_rsa.pub authorized_keys 将公钥复制到authorized_keys文件中,此时本机使用ssh linux1 链接就不需要输密码了

继续配置这四台机器分别免密登陆(在linux1中执行如下命令,将本机的公钥拷贝到指定机器的authorized_keys中去)

ssh-copy-id -i linux2

ssh-copy-id -i linux3

ssh-copy-id -i linux4

分别在linux2、linux3、linux4中重复执行如上命令即可

测试:

在linux1中执行  ssh linux2   不用输入密码即可登陆   logout

在linux1中执行  ssh linux3   不用输入密码即可登陆   logout

在linux1中执行  ssh linux4   不用输入密码即可登陆   logout

依次测试通过

原文地址:https://www.cnblogs.com/blueskyli/p/9042459.html

时间: 2024-08-29 01:08:56

CentOS7 配置免密登陆的相关文章

Linux配置免密登陆

可能很多新手在配置免密登陆的时候第一次会经常没有配成功,会报错. 在这里将为大家演示最简洁且能一次配置成功的教程 首先以3台机器为例: 192.168.3.102 master 192.168.3.103 node01 192.168.3.104 node02 1.进入.ssh [[email protected] ~]$ cd .ssh  2.生成公钥和私钥 [[email protected] .ssh]$ ssh-keygen -t rsa 然后依次按下三个回车,会生成两个文件id_rsa

【linux系列】配置免密登陆

一.SSH无密码登录原理 此操作是为了搭建hadoop集群进行的操作 Master(NameNode|JobTracker)作为客户端,要实现无密码公钥认证,连接到服务器Salve(DataNode|Tasktracker)上的时候,需要在Master上生成一个密钥对(公钥和私钥),当Master通过SSH连接到Slave的时候,Slave就会生成 一个随机数并用Master的公钥对随机数进行加密,并发送给Master.Master收到加密数值再用私钥解密,并将解密数据回传给Slave,Slav

CentOS7 配置免密码登陆

3台主机 192.168.30.207 Master 192.168.30.251 Node1 192.168.30.252 Node2 三台主机检查 ~/.ssh 文件夹,没有则新建 在master中执行如下命令: ssh-keygen -t rsa 一路按回车,最终生成(id_rsa,id_rsa.pub两个文件). 把id_rsa.pub 复制到slaves 251,252两台node上去. scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh sc

shell脚本配置ssh免密登陆

通过shell脚本配置免密登陆,分为两个脚本,一个是配置文件config.env,一个是正式脚本sshkey.sh. # config.envexport HOST_USER=(root) export PASSWD=(a) export SSH_HOST=(192.168.165.15 192.168.165.16 192.168.165.165) 以上congfig.env文件中,SSH_HOST参数可配置多个IP,可配置不同的用户 sshkey.sh脚本内容大致如下: 在本地用rsa加密方

解决Centos6.4集群配置ssh免密登陆仍然需要输入密码问题

遇到的问题展示:   Ssh免密登陆配置成功之后仍然需要输入密码,找了很多方法,最后已解决,现把解决办法的详细过程记录下来,希望对你有帮助...       解决办法: 一.准备工作 1.安装ssh服务 执行rpm -qa | grep ssh 若无返回ssh服务,则需要执行下列语句进行安装 sudo yum install openssh-clients sudo yum install openssh-server 2.打开本机的ssh配置文件   删除以下内容每行开头的注释"#"

Linux安装(网络配置+配置hosts+免密登陆+配置环境变量)

网络配置 # 配置ip vi /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.92.130 #静态ip GATEWAY=192.168.92.2 #网关 NETMASK=255.255.255.0 DNS1=114.114.114.114 # 关闭防火墙 systemctl stop firewalld # 临时关闭防火墙 systemctl disable firewal

ssh免密登陆

ssh无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 系统:CentOS7主机:A(192.168.66.100):B(192.168.66.110)为方面,用户都为root 1.在A下生成公钥/私钥对命令:    ssh-keygen -t rsa -P ''-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车.它在/root下生成.ssh目录,其他用户的话在对应的家目录下(/home/

Linux--ssh免密登陆

前期配置: 以root身份登录. 退出点击other,登陆root即可. 修改主机名并重启. vim /etc/sysconfig/network 改为node1 vi /etc/ssh/sshd_config       找到以下内容,并去掉注释符"#"       RSAAuthentication yes       PubkeyAuthentication yes      AuthorizedKeysFile      .ssh/authorized_keys 修改了配置文件

SSH之免密登陆

又来了,上头让小轩我在服务器中写一个Shell脚本,主要用来在机器B中定时备份机器A中的一些文件.那么,小轩是怎么想的呢? 在小轩的知识库里,现在有scp和ssh两个玩具.别的还真没有其他什么东西了.那就想直接用scp去远程复制好了,但是scp复制的时候还要输入密码.那就搞搞让使用scp的时候不用输入密码好了. 以下进入正文 忽略ssh安装scp安装过程.默认认为当前机器与远程机器含有完整的ssh,scp功能 首先在机器B中使用ssh-keygen -t rsa 命令 (想来玩git的童鞋应该知