Linux無密碼登錄實驗&理解

一、生成認證文件

[hadoop@Salve2 bin]$ whoami   ssh

hadoop oop

[hadoop@Salve2 bin]$ ssh-keygen   -t rsa  spa

[hadoop@Salve2 bin]$ ll /home/hadoop/.ssh/ hadoop

總用量 16 get

-rw-------. 1 hadoop hadoop  402 12月 10 15:19 authorized_keys rsa

-rw-------. 1 hadoop hadoop 1675 12月 10 15:45 id_rsa 權限

-rw-r--r--. 1 hadoop hadoop  402 12月 10 15:45 id_rsa.pub 密碼

-rw-r--r--. 1 hadoop hadoop  394 12月 10 15:47 known_hosts 總結

執行完後在用戶目錄下的會發現生成id_rsa id_rsa.pub文件。把*.pub文件拷貝到你想要無密碼登錄的機器便可。(注意這裏的方向) 命名

2、拷貝*.pub文件

網上不少人的作法是用 cat *.put >> authorized_keys  感受上步驟麻煩,直接能夠用

 ssh-copy-id  -i  id_rsa.pub  hadoop@10.28.174.76 

這樣的命令,

須要注意的是:要想清楚究竟是用哪一個用戶來無密碼登錄,這涉及到權限問題。(初學者也容易犯這個錯誤。)

這裏的參數 -i 就是插入的意思, 至關於 >>了。

總結下,開始前須要想明白如下事情:

1)從哪兒登錄哪兒方向

2)哪一個用戶來無密碼登錄,涉及權限問題

3)參數-i 插入方式以及作好認證備份。

相關文章
相關標籤/搜索