linux下設置ssh免密碼登陸的配置步驟分享
發(fā)布時間:2014-02-24 10:14:52 作者:佚名
我要評論
有兩臺筆記本電腦上分別裝有兩個centos的虛擬機,需要設置ssh免密碼登陸,具體步驟分享給大家
我有兩臺筆記本電腦上分別裝有兩個centos的虛擬機,一個IP為172.16.1.10(slave),一個IP為172.16.1.9(master)。
在slave上用root用戶 vi /etc/hosts ,在里面增加 172.16.1.9 master。
1 在slave上執(zhí)行:
復制代碼
代碼如下:ssh-keygen -t rsa或者ssh-keygen -t rsa -P ''
-P表示密碼,-P '' 就表示空密碼,也可以不用-P參數(shù),這樣就要三車回車,用-P就一次回車。
它在~目錄下生成.ssh目錄,.ssh下有id_rsa和id_rsa.pub。
2 在slave上執(zhí)行scp遠程拷貝命令:
復制代碼
代碼如下:scp ~/.ssh/id_rsa.pub <a href="mailto:hadoop@master:~/id_rsa.pub">hadoop@master:~/id_rsa.pub</a>
由于此時還沒有設置免密碼登陸,所以此時遠程拷貝需要輸入密碼。
(scp 命令格式如下:
復制代碼
代碼如下:scp local_file <a href="mailto:remote_username@remote_ip:remote_file">remote_username@remote_ip:remote_file</a>)
3 在master上執(zhí)行:
復制代碼
代碼如下:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
將公鑰追加到授權KEY里面。
4執(zhí)行下面的命令
復制代碼
代碼如下:chmod 600 ~/.ssh/authorized_keys
authorized_keys的權限要是600。
此時 slave機就可以 ssh master 了。
小結:登錄的機子可有私鑰,被登錄的機子要有登錄機子的公鑰。這個公鑰/私鑰對一般在私鑰宿主機產(chǎn)生。上面是用rsa算法的公鑰/私鑰對,當然也可以用dsa(對應的文件是id_dsa,id_dsa.pub)
想讓A,B機無密碼互登錄,那B機以上面同樣的方式配置即可。
相關文章
- 在Linux中壓縮和解壓縮是經(jīng)常要用到的命令,由于linux中各種壓縮文件類型較多,所以需要記住幾個主要的壓縮和解壓縮命令2014-03-07
- 是什么區(qū)分開普通的Linux用戶和超級極客的呢?很簡單:用在學習那些使長時工作轉變?yōu)橐凰查g工作的技巧、訣竅、秘訣和技術上的時間。如果你想提高效率而又不用做這些搜集資2014-03-07
- 無論你是要下載文件、診斷網(wǎng)絡問題、管理網(wǎng)絡接口,還是查看網(wǎng)絡的統(tǒng)計數(shù)據(jù),都有終端命令可以來完成2014-03-06
- 這篇文章主要介紹了Linux的遠程登錄方法和無密碼登錄方法,以及一些遠程登錄的常見問題和sshd_config中文注釋,需要的朋友可以參考下2014-03-07

