1、建立主机虚拟网络

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_虚拟机


Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_虚拟机_02


Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_虚拟机_03


2、创建一个虚拟网卡(链接方式也可以选择桥接连接)

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_ssh_04


3、登录到centos 设置ip

# 修改主机名:vim /etc/sysconfig/network(centos)/etc/hostname(ubuntu)

#设置ip

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_免密码_05


# 修改主机名和IP的映射关系      vim /etc/hosts

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_centos_06

# 关闭防火墙 

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_主机名_07

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_主机名_08

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_centos_09

4、修改 ubuntu的 /etc/hosts 配置 centos 的ip

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_主机名_10


5、ssh 免密码登录到centos

# 生成rsa密钥

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_免密码_11



# 将公钥传到centos

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_centos_12


# 在centos 中~/.ssh/中创建authrized_key 并将公钥传进去

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_免密码_13


Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_免密码_14


6、验证

Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)_centos_15


# 2016.2.5 补充

ssh-keygen -t rsa
touch authorized_keys
cat id_rsa.pub >> authorized_keys
scp authorized_keys hadoop@xxx:/home/hadoop/.ssh