搭建服务器无密码ssh登录(虚拟机模拟)一

准备工作:

1.      安装虚拟机VMware workstation

2.      下载Ubuntu 16.04 amd.iso镜像文件

3.      在虚拟机安装Ubuntu系统(注意设置虚拟机名称,虚拟机名称可以帮助我们很好的区分虚拟机)。

4.      克隆虚拟机三台,分别命名为Ubuntuof,Ubuntuof2,Ubuntuof3.

5.      修改这三台的主机名,步骤如下:

切换到root用户     sudo su

修改主机名      vi /etc/hostname

退出root用户到普通用户     su xxxx

同理,修改其他两台虚拟机名

切换到root用户并重启          reboot

6.      在三台主机上分别安装ssh    sudo apt-getinstall  ssh

7.      切换ubuntu server的apt-get下载源为阿里源国内地址

将阿里源配置的ip地址文件内容保存为sources.list文件

进入ubuntu server           cd/etc/apt

切换到root用户  sudo su

把当前的源配置文件备份一下      cp sources.list  sources.list_backup

上传刚保存的sources.list文件到ubuntu(上传方式我使用的xftp工具连接linux上传) 

更新源  sudo apt-get update

8.      将ubuntuof作为跳板服务器

9.      Ssh无密码登录

在跳板服务器上生成公钥和私钥           ssh-keygen –t rsa

查看是否生成成功的密钥               cd/root/.ssh  cat id_rsa cat id_rsa.pub

确认of跳板服务器是否能通过ssh连接到of2和of3服务器  ssh [email protected].....

确认能过ssh登录后将公钥传递给of2和of3  scp id_rsa.pub [email protected]..:/tmp

查看of2和of3是否已经接收到公钥

在of2的家目录下创建.ssh目录  mkdir .ssh

流重定向操作到authorized_keys  cat /tmp/id_rsa.pub >>.ssh/authorized_keys

因为我们之前利用ssh密码登录过of2,所以删除knows_hosts   rm knows_hosts

验证是否可以由of到of2的无密码登录

修改hosts文件,避免我们每次都需要输入ip   sudo vi /etc/hosts

你可能感兴趣的:(个人日志)