天天看點

使ssh不用輸入密碼

原帖位址:[url]http://www.chinaunix.net/jh/4/343905.html[/url]

有些時候,我們在複制/移動檔案到另一台機器時會用到scp,因為它比較安全。但如果每次

都要輸入密碼,就比較煩了,尤其是在script裡。不過,ssh有另一種用密鑰對來驗證的方

式。下面寫出我生成密匙對的過程,供大家參考。

第一步:生成密匙對,我用的是rsa的密鑰。使用指令 "ssh-keygen -t rsa"

生成的過程中提示輸入密鑰對儲存位置,直接回車,接受預設值就行了。接着會提示輸入一

個不同于你的password的密碼,直接回車,讓它空着。當然,也可以輸入一個。(我比較懶

,不想每次都要輸入密碼。) 這樣,密鑰對就生成完了。

其中公共密鑰儲存在 ~/.ssh/id_rsa.pub

私有密鑰儲存在 ~/.ssh/id_rsa

然後改一下 .ssh 目錄的權限,使用指令 "chmod 755 ~/.ssh"

之後把這個密鑰對中的公共密鑰複制到你要通路的機器上去,并儲存為 

~/.ssh/authorized_keys.

之這樣就大功告成了。之後你再用ssh scp sftp 之類的通路那台機器時,就不用輸入密碼

了,用在script上更是友善。

繼續閱讀