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