Ubuntu14.04下实现虚拟机SSH免密码登录教程,ubuntu14.04ssh


SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。下面我简单介绍一下怎么实现三台虚拟机ssh免密码互相登录:

主机:

192.168.0.33 master

192.168.0.34 hadoop2

192.168.0.35 hadoop3

第一步:安装ssh,分别在三台虚拟机上执行以下命令安装SSH:

sudo apt-get install openssh-server

第二步:生成公钥和私钥,分别在三台虚拟机上执行以下命令:

ssh-keygen

第三步:在master主机上,进入.ssh目录下把公钥追加到authorized_keys文件中:

\

第四步:在master主机上把authorized_keys文件复制到hadoop2主机上:

\

第五步:将hadoop2上的公钥追加到authorized_keys文件中:

\

第六步:把hadoop2上的authorized_keys文件复制到hadoop3主机上:

\

第六步:在hadoop3上继续将公钥追加到authorized_keys文件中,然后再将hadoop3上的authorized_keys文件复制到master和hadoop2主机上,重启ssh服务即可完成配置。

\

相关内容