實驗背景:
在我們的實際生產中,我們很多時候需要配製成可信賴的無密碼登錄環境,ssh自身的公鑰私鑰 是我們常用的選擇。
實驗環境:
虛擬機VMware Workstation 12 player條件下
客戶端:centos6.4的系統,系統自帶的ssh軟件,ip:192.168.0.24 netmask:255.255.255.0
服務器端:centos6.4的系統,系統自帶的ssh軟件,ip:192.168.0.25 netmask:255.255.255.0
爲了方便操作我是使用secureCRT 遠程連接工具
首先我介紹一下,在我們遠程連接管理服務器的時候ssh是我們常用的。
一、沒有添加ssh信任的時候:
遠程連接的命令:
ssh 用戶名@想要連接的服務器的ip
第一次連接的話會需要輸入yes
ifconfig |grep "inet addr"|cut -d ':' -f 2|cut -d ' ' -f 1
上面這個命令是確定一下我們確實登錄 查看主機所有的ip,可以看到我有兩塊網卡和一個環回地址127.0.0.1
下面是得到某個網卡的ip的命令。
二、添加ssh信任
退出剛纔的連接
1、我們生成密鑰
在客戶端執行命令
查看我們生成的密鑰,一般生成的密鑰在/root/.ssh目錄下
可以看到我們沒有輸入密碼就登錄成功了!以後我們登錄服務器端就不需要密碼了,
那麼我們看一下執行命令: ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] 服務器端生成了什麼。
當然我們可以自己創建這個文件,這篇博客就不介紹了。自己可以百度搜索一下。
謝謝大家,希望對大家可以有幫助
本文出自 “付煒超” 博客,請務必保留此出處http://9399369.blog.51cto.com/9389369/1745724