1. 程式人生 > >Linux免密登陸和設定了免密登陸還需要輸入密碼

Linux免密登陸和設定了免密登陸還需要輸入密碼

   一、Linux的免密登陸:    

        ssh-keygen -t rsa

        ssh-copy-id -i ~/.ssh/id_rsa.pub 目標機器ip地址/主機名

     驗證是否成功:ssh 目標機器

     如果不需要輸入密碼了就表示設定成功。

   二、設定了免密碼登陸但是還是需要輸入密碼:

       許可權保證:1、authorized-keys 的許可權為 600

                 2、home、賬戶所在的目錄如hadoop、.ssh這三個檔案的許可權都必須設定為700,缺少一個都不行哦,因為sshd檔案中明確說過如果上述三個檔案可以被所有者之外的物件進行寫操作(可以man sshd命令檢視英文說明),免密登陸將會拒絕訪問。

       如果上面的你都照做了,還是要輸入密碼,那麼你可以看看.ssh檔案的父目錄是否是700許可權。

       最後用ssh 目標機器 測試一下吧,相信你一定可以成功!