linux 免密碼設置

一、生成公鑰。A、B機器生成公鑰。公鑰生成過程當中須要輸入,直接回車跳過便可。(在root目錄下執行下面命令)
java

ssh-keygen -t rsa

二、分發公鑰。A機器/root(若是是非root用戶,就是/home下該用戶的主目錄)下進入.ssh目錄。將公鑰拷貝至B機器。(若是不事先在B機執行生成①步生成公鑰操做,公鑰拷貝時可能會報錯ssh

cd /root/.ssh

scp ./id_rsa.pub root@192.168.1.2:/root/.ssh/authorized_keys(若是該段代碼拷貝不成功執行則手動輸入)

   連接過程當中會要求輸入B機器的密碼,正常輸入便可。拷貝過程會出現以下信息測試

id_rsa.pub                                    100%  395     0.4KB/s   00:00

三、到B機器檢查authorized_keys的權限,確保爲644(-rw-r--r--),若是不是,則修改權限,命令以下spa

cd /root/.ssh    到.ssh目錄下

 ls -l           查看權限。若是權限不是644 則須要執行下面命令更改

chmod 644 authorized_keys

四、測試鏈接
code

ssh 192.168.1.2    通常狀況下就能夠了。

    多臺機器的狀況下向每臺機器的id_rsa.pub文件的內容拷貝到登陸機的authorized_keys文件中。有時候免密碼設置須要添加本身自己也須要免密碼連接。
orm

相關文章
相關標籤/搜索