文档章节

001_如何搭建2台Linux桥接模式_免密码ssh登录

英年求肥
 英年求肥
发布于 2017/04/19 17:49
字数 1034
阅读 43
收藏 0

1.虚拟机安装linux CentOS6.5以上

~~~~~~~~~~~~~~~~~~~~~~~~~~略

参考: 

如何在virtualbox安装CentOS6并配置桥接网络以及静态ip

https://my.oschina.net/linqunxuan/blog/879642

2.在虚拟机配置桥接网络模式

~~~~~~~~~~~~~~~~~~~~~~~~~~略

3.配置2台机子的静态ip地址_网关_DNS

# Master

[root@master ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:88:21:CA
TYPE=Ethernet
UUID=fd5e0998-1170-4959-92c6-9bb186a4515d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.60
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=223.5.5.5
DNS2=223.6.6.6

#Slave1

[root@slave1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=799c10b3-1014-4ad4-87b0-b05227e29de0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=08:00:27:0C:F0:E8
IPADDR=192.168.1.61
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DEFROUTE=yes
DNS1=233.5.5.5
DNS2=233.6.6.6

 

4.关闭2台机子的iptables以及禁用selinux

[root@master ~]# /etc/init.d/iptables stop
iptables:将链设置为政策 ACCEPT:filter                    [确定]
iptables:清除防火墙规则:                                 [确定]
iptables:正在卸载模块:                                   [确定]

5.修改2台机子的hostname

    一台为master,一台为slave1

[root@master ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.60 master
192.168.1.61 slave1
[root@slave1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.60 master
192.168.1.61 slave1

6.测试2台机子是否能互相ping通

[root@master ~]# ping slave1
PING slave1 (192.168.1.61) 56(84) bytes of data.
64 bytes from slave1 (192.168.1.61): icmp_seq=1 ttl=64 time=0.735 ms
64 bytes from slave1 (192.168.1.61): icmp_seq=2 ttl=64 time=0.263 ms
[root@slave1 ~]# ping master
PING master (192.168.1.60) 56(84) bytes of data.
64 bytes from master (192.168.1.60): icmp_seq=1 ttl=64 time=0.384 ms

7.配置2台机子之间免密码ssh登陆

#Master 生成ssh公钥和私钥

# 使用ssh-keygen 生成公钥和私钥 一路回车 不用设置密码
[root@master ~]# ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
4c:e7:fe:6d:a0:73:0a:2b:6d:7e:e2:91:90:bf:16:90 root@master
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|       .. .      |
|      E+ o       |
|      o.S .      |
|       o.o  .    |
|       .=... .   |
|      . ==+....  |
|       *=o.+...  |
+-----------------+
[root@master ~]# cd ./.ssh/
id_rsa       id_rsa.pub   known_hosts
[root@master ~]# cd ./.ssh/
[root@master .ssh]# ll
总用量 12
-rw------- 1 root root 1675 4月  18 16:24 id_rsa
-rw-r--r-- 1 root root  393 4月  18 16:24 id_rsa.pub
-rw-r--r-- 1 root root  394 4月  17 14:16 known_hosts
# 将id_rsa.pub内容复制到authorized_keys文件
[root@master .ssh]# cat id_rsa.pub > authorized_keys
[root@master .ssh]# ll
总用量 16
-rw-r--r-- 1 root root  393 4月  18 16:30 authorized_keys
-rw------- 1 root root 1675 4月  18 16:24 id_rsa
-rw-r--r-- 1 root root  393 4月  18 16:24 id_rsa.pub
-rw-r--r-- 1 root root  394 4月  17 14:16 known_hosts

#Slave1 生成ssh公钥和私钥

[root@slave1 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
91:88:71:4d:f2:6a:58:a4:e9:50:0c:29:d2:6e:15:d1 root@slave1
The key's randomart image is:
+--[ RSA 2048]----+
| ..+=++o.        |
|o o.oBE+..       |
|.o..+ o +        |
|  oo o . .       |
| .  o o S        |
|     .           |
|                 |
|                 |
|                 |
+-----------------+
[root@slave1 ~]# cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA66kI4WvbHsapzwPAYhf+2RGcE53m4PSfY2Qi/0us7ksv7oICBVusKoCh/LTF1ZdZ9JM6+0G/Fh8u/MVQJb4YTR1dWj+A27zjzEkvE+Wfgdah4/yu/aMq2tHt/2mfIF+t88d9kQUgTJZMVbXhSDhipd6BSXUV9p2EUSksEAVWxhWobT/fLbud3dosr2sQGfITc92HWttLruw2xD//1aCK52HtrWEQ+hnMijgodKrGnBgOFYZLgbcSUh9S5CYHY+N816coYvucY/6TrHz3Ymc3qQcdB7vSlcko1mtbhVT5zQ3CmLR9Q6JilfTL0XshBUqcZ2Ew7XmcVNqNQti3BI48nw== root@slave1

#  将slave1的公钥内容 拷贝到master的~/.ssh/authorized_keys 文件中

[root@master .ssh]# cat ~/.ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA03V3FV9O3AtpCFXDSMZh9cQZ3vn2e7UYD6lQc9uY1E9crc6iS076t5pTggKsOwQu0KsFF5x/7oSSYLZ8gUPbpZrsIVBMlLyw3rBmEBjYAmp6aampJw0TUa3GvTqFRqyMNQvpSyaK2B7WdIIDui8bILuxWDfw41/t3o+pD6s+QPMgc1UbmGzKdI8YEKM9lK6+qH39FV/SaIm4/zmhbPd73WMm+EKZ353goRxGKanK59M2FWOQnaxVUwZrhDQ0U5017t9LGQeVQcBpFFfAyE90JaXrYUNY7Hfpod/i/+mXtwwfK6hP3+p9GCv5R2iS/XDLYe5fUjGkplf71zA+XP7ZAQ== root@master
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA66kI4WvbHsapzwPAYhf+2RGcE53m4PSfY2Qi/0us7ksv7oICBVusKoCh/LTF1ZdZ9JM6+0G/Fh8u/MVQJb4YTR1dWj+A27zjzEkvE+Wfgdah4/yu/aMq2tHt/2mfIF+t88d9kQUgTJZMVbXhSDhipd6BSXUV9p2EUSksEAVWxhWobT/fLbud3dosr2sQGfITc92HWttLruw2xD//1aCK52HtrWEQ+hnMijgodKrGnBgOFYZLgbcSUh9S5CYHY+N816coYvucY/6TrHz3Ymc3qQcdB7vSlcko1mtbhVT5zQ3CmLR9Q6JilfTL0XshBUqcZ2Ew7XmcVNqNQti3BI48nw== root@slave1

# master的~/.ssh/authorized_keys文件 通过scp传给slave1的~/.ssh/目录

[root@master .ssh]# scp -rp ~/.ssh/authorized_keys slave1:~/.ssh/
The authenticity of host 'slave1 (192.168.1.61)' can't be established.
RSA key fingerprint is b4:27:81:34:c0:c2:3d:98:61:be:62:69:68:85:8c:33.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'slave1' (RSA) to the list of known hosts.
root@slave1's password:
authorized_keys                                                                                                    100%  786     0.8KB/s   00:00

#测试master免密码ssh连接slave1

[root@master .ssh]# ssh slave1
Last login: Mon Apr 17 14:09:45 2017 from 192.168.1.135
[root@slave1 ~]# ll

#测试slave1免密码ssh连接master

# 第一次ssh连接需要输入yes
[root@slave1 ~]# ssh master
The authenticity of host 'master (192.168.1.60)' can't be established.
RSA key fingerprint is a4:f6:72:da:57:63:39:8b:80:59:d6:b9:ce:cb:58:a5.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'master,192.168.1.60' (RSA) to the list of known hosts.
Last login: Mon Apr 17 14:05:39 2017 from 192.168.1.135
[root@master ~]# exit
logout
Connection to master closed.
# 第二次直接免密码连接
[root@slave1 ~]# ssh master
Last login: Tue Apr 18 16:40:42 2017 from slave1
[root@master ~]#

 

#Game Over

© 著作权归作者所有

英年求肥
粉丝 2
博文 12
码字总数 8366
作品 0
广州
程序员
私信 提问
Linux服务器之间配置免密码SSH访问

环境:Oracle VM Virtualbox, Ubuntu Server 12.04,SecureCRT 1、首先在虚拟机中安装好Linux操作系统,这里我选择的是Ubuntu Server,为了方便后续操作,网络建议选择桥接(bridge),因为...

山有扶苏
2014/12/22
3.4K
0
快速搭建 HDFS 系统(超详细版)

文章目录 节点介绍 节点介绍 首先,准备 5 台虚拟机,其中 1 台虚拟机作为,4 台虚拟机作为,分别为: 在这里,充当着的角色,其他的充当着的角色,并且需要修改这 5 台虚拟机上的文件,配置...

CG国斌
03/15
0
0
ssh登录远程主机,连接不上,反而连上自己的.

是这样的,昨晚在虚拟机上的四台机上配置免密码ssh互相登录。四台机的配置环境都一样。分别为centos1,centos2,centos3,centos4,虚拟机网络配置都是桥接的方式,修改了/etc/sysconfig/networ...

林家的人
2014/11/11
1K
2
Hadoop伪分布安装详解+MapReduce运行原理+基于MapReduce的KNN算法实现

本篇博客将围绕Hadoop伪分布安装+MapReduce运行原理+基于MapReduce的KNN算法实现这三个方面进行叙述。 (一)Hadoop伪分布安装 1、简述Hadoop的安装模式中–伪分布模式与集群模式的区别与联系...

a2011480169
2016/06/15
0
0
Hadoop1.2.1分布式安装-1-准备篇

说明:本文仅为提纲,每一步具体怎么操作请见博客中其他文章 1、准备两台CentOS6.5虚拟机。请确认iptables和selinux等防火墙或访问控制机制已关闭。 chkconfig iptables offservice iptables...

悟空太多啦
2014/07/27
668
0

没有更多内容

加载失败,请刷新页面

加载更多

JDBC+C3P0+DBCP 基本使用

1.概述 这篇文章主要说了JDBC的基本使用,包括Statement,PreparedStatement,JDBC的连接,Mysql创建用户创建数据表,C3P0的连接与配置,DBCP的连接与配置. 2.mysql的处理 这里的JDBC使用Mysql作为...

Blueeeeeee
23分钟前
3
0
MVC Linux下开发及部署

linux使用的是 Ubuntu 64 位 18.04.2 LTS 首先复制C:\Program Files (x86)\Embarcadero\Studio\20.0\PAServer 下 LinuxPAServer20.0.tar.gz 到 linux 目录下 运行链接编译程序 delphi环境配置......

苏兴迎
今天
9
0
3.控件及其属性

1.文本 2.按钮

横着走的螃蟹
今天
7
0
安装Genymotion模拟器慢的解决方案

第一步点击下载, C:\Users\Administrator\AppData\Local\Genymobile\genymotion.log 中搜索 ova 会发现这个文件 使用迅雷下载即可. 在 虚拟机中导入这个.ova 文件 即可安装...

chenhongjiang
今天
5
0
4. 彤哥说netty系列之Java NIO实现群聊(自己跟自己聊上瘾了)

你好,我是彤哥,本篇是netty系列的第四篇。 欢迎来我的公从号彤哥读源码系统地学习源码&架构的知识。 简介 上一章我们一起学习了Java中的BIO/NIO/AIO的故事,本章将带着大家一起使用纯纯的N...

彤哥读源码
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部