ssh免密碼登錄遠程服務器

   

實驗背景:

在我們的實際生產中,我們很多時候需要配製成可信賴的無密碼登錄環境,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信任的時候:

wKioL1bSavyQ-yUKAADKbOBBmus023.png

遠程連接的命令:

ssh 用戶名@想要連接的服務器的ip 

第一次連接的話會需要輸入yes

ifconfig |grep "inet addr"|cut -d ':' -f 2|cut -d ' ' -f 1

上面這個命令是確定一下我們確實登錄 查看主機所有的ip,可以看到我有兩塊網卡和一個環回地址127.0.0.1

下面是得到某個網卡的ip的命令。

wKiom1bSaoiiC5XHAAAqBXhzA2s694.png

二、添加ssh信任

退出剛纔的連接

wKiom1bSbDnhG7bqAAAg19xQzuY527.png

1、我們生成密鑰

在客戶端執行命令

wKiom1bSbOLgP4BAAACpZjHNe9U260.png

查看我們生成的密鑰,一般生成的密鑰在/root/.ssh目錄下

wKioL1bSbdSQcNecAAA2-3yhVkE823.png2、把生成的公鑰複製到服務器端

wKioL1bSb1PhH6CiAACZ5s9OZ38820.png

可以看到我們沒有輸入密碼就登錄成功了!以後我們登錄服務器端就不需要密碼了,

那麼我們看一下執行命令: ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] 服務器端生成了什麼。

wKioL1bSb_yw2wpiAAAbAcruoUA464.png可以看到生成了文件authorized_keys。

當然我們可以自己創建這個文件,這篇博客就不介紹了。自己可以百度搜索一下。

謝謝大家,希望對大家可以有幫助

本文出自 “付煒超” 博客,請務必保留此出處http://9399369.blog.51cto.com/9389369/1745724


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