多台linux无密码访问之方法二

一:实验环境同“多台linux无密码访问之方法一”

二:配置过程

前3步同“多台linux无密码访问之方法一”

★第四步不同于方法一

4.在.ssh目录下创建一个名为config的文件并设置正确权限

manager:~/.ssh # touch config

manager:~/.ssh # cat config

StrictHostKeyChecking no

UserKnownHostsFile /dev/null

manager:~/.ssh # chmod 600 config

5.复制/root/.ssh目录到node1,node2,node3的root目录下

manager:~ # for i in `seq 1 3`; do scp -r /root/.ssh/ node$i:/root/ ; done

注:第一次是基于口令的认证,所以要输入密码

6.复制/etc/hosts文件到node1,node2,node3的/etc目录下

manager:~ # for i in `seq 1 3`; do scp /etc/hosts node$i:/etc/ ; done

至此配置完成

三:检验配置是否成功同“多台linux无密码访问之方法一”

###############################################################################

注意事项:

1.由以上可知方法二比方法一节省2步

2.如果要重装某个节点比如重装node2,只需要按顺序执行下面3步

◆直接重装node2

◆重装完成后,从manager,node1或node3上复制.ssh目录到node2的/root目录下

◆最后复制hosts文件到node2的/etc目录下

3.普通用户的操作同root用户,且每个普通用户都要做以上的操作

###############################################################################

时间: 2024-10-13 15:04:33

多台linux无密码访问之方法二的相关文章

多台linux无密码访问

一:实验环境: 1.四台SLES 11 SP2 X86_64 最小化安装 2.其中主机名和IP对应关系如下 manager     192.168.78.11 node1       192.168.78.12 node2       192.168.78.13 node3       192.168.78.14 二:配置过程如下: 1.在manager的/etc/hosts下添加内容如下 192.168.78.11   manager 192.168.78.12   node1 192.168

普通用户之间的ssh无密码访问设置方法

两台CentOS6.2服务器,客户端是node1,服务器是node2,先都用root用户配置,方法如下: 第一步:在客户端Node1:生成密匙对,我用的是rsa的密钥.使用命令 "ssh-keygen -t rsa" 生成的过程中提示输入密钥对保存位置,直接回车,接受默认值就行了.接着会提示输入一个不同于你的password的密码,直接回车,让它空着. 其中公共密钥保存在 ~/.ssh/id_rsa.pub私有密钥保存在 ~/.ssh/id_rsa 之后把这个密钥对中的公共密钥复制到你

nginx自动切割访问日志方法二

由于nginx的日志本身只是支持按照server_name或者大小进行划分,对于习惯了apache的按照一个网站每天一个日志的我来说是不可以接受的,于是从网上找了几个nginx按天分割的方法发现都是互相抄袭的,特别是里面有一个命令是kill -9 `cat nginx.pid`,需要杀掉nginx子进程,我觉得不靠谱. 我忽然想到我以前在做openstack的云存储开发时,对rsyslog的日志进行分割的方法,一用果然好用 原理是: 1.从一台已经安装好apache的机器上的apache bin

linux双机ssh互信方法总结

方法一: 1.     ssh-keygen -t rsa -b 1024   -t表示类型 -b表示密钥大小(当然也可以直接使用ssh-keygen生成) 2.      test@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host (这样传输的秘钥认证也是test用户的,请根据自己需求,来做相应的操作:默认保存在了remote-host的相应用户的.ssh/authorized_keys中) 3.      ssh remote-

ssh 设置私钥实现两台linux主机无密码访问

在服务器主机上(称为A主机) 创建公钥与私钥: ssh-keygen -t rsa 一路回车,如果想设置密码短语,在提示 passphrase 的时候设置密码短语 查看生成的公钥及私钥: ls ~/.ssh id_rsa.pub id_rsa 公钥内容输出到相应文件中: cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 删除原来的公钥文件: rm -f ~/.ssh/id_rsa.pub 设置文件属性设置为400: chmod 400 ~/.ssh

多台linux服务器ssh相互无密码访问

A服务器:10.1.11.82 B服务器:10.1.11.210 最终目的:让A服务器能无密码的访问B服务器 操作思路:让A服务器单向无密码访问B服务器,只需要在A服务器生成密钥对,将生成的公钥上传到服务器B的相关用户目录下的.ssh目录中(没有的话手动创建,注意,它的目录权限是700),并将公钥文件名称改为authorized_keys(注意,这个文件的权限应该是644),请注意.ssh目录及authorized_keys文件的权限,权限不符,会使配置无效.[用 ls -la命令查看所有目录的

ssh的两种连接方法(包括无密码访问)

一.正常连接方法:ssh [email protected] 二.无密码连接方法(有两台机器:此处我把被连接的称为服务器,另一台则称为客户端): 1.先在服务器添加目录 .ssh: mkdir  .ssh 2.分配.ssh目录权限: chmod 777 .ssh 3.在客户端创建公钥与私钥: ssh-keygen //此处直接按多个回车键,直到创建成功 4.将客户端的公钥复制到要服务器,运行命令:ssh-copy-id [email protected] ,待输入正确密码后即可实现ssh无密码访

nat123外网SSH访问内网LINUX的N种方法

一,动态公网IP环境 1,环境描述: 路由器分配的是动态公网IP,且有路由管理权限,LINUX主机部署在路由内网.如何实现外网SSH访问内网LINUX主机? 2,解决方案: 使用nat123动态域名解析,解决动态公网IP问题. 3,实现过程: 方法一:在同局域网下另一台windows主机中使用动态解析windows版. 动态域名解析windows版,实现步骤参考<外网访问内网LINUX-动态公网IP动态域名解析-windows版> 方法二:在被访问端Linux主机中使用动态域名解析Linux版

SSH 无密码访问其它机器 和 Windows 上 putty 无密码访问 Linux 机器

1. 从一台 Linux 机器(ubuntu1)上无密码访问其它机器(ubuntu2) (1)登录 ubuntu1 并切换到用户比如 s1 (2)运行 ssh-keygen -t rsa (3)运行cd .ssh (4)运行 cat id_rsa.pub >> authorized_keys.现在运行  ssh localhost 就可以无密码登录到本机. (5)运行 scp authorized_keys [email protected]:/home/s1/.ssh/authorized_