搭建服務器無密碼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 xxxx@192.168.....

確認能過ssh登錄後將公鑰傳遞給of2和of3  scp id_rsa.pub xxxx@192.168..:/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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章