ssh密鑰驗證,無密碼登陸

        在生產環境下備份的時候,總需要從一臺服務器把數據拷貝到另一臺。也不想一直手動輸入密碼的話,可以用下面這個辦法。

    #ssh-keygen -t  rsa         //生成一個rsa算法加密的密鑰對,還有另一種算法dsa

    回車之後,會生成密鑰,默認存放位置在當前用戶/home/.ssh下面

      回車會讓你們輸入密碼,這個爲這個密鑰設置密碼,如果輸入的話ssh的時候輸入  的密碼將會是你現在設置的。我們爲了傳輸的時候不用密碼驗證所以全部默認沒有密碼。

   #ssh-copy-id -i ~/.ssh/id_rsa.pub 用戶名@遠程主機   //拷貝公鑰到遠程主機

注意:如果你的默認端口修改了的話,在拷貝的時候要接-p,並用‘’引起

 #ssh-copy-id -i ~/.ssh/id_rsa.pub ‘-p 3152 用戶名@遠程主機’

成功之後,默認ssh或者scp的時候都不在需要輸入密碼。

 

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