linux sra密鑰 (服務器之間交互不需要輸入密碼)

linux sra密鑰 (服務器之間交互不需要輸入密碼)


1.生成rsa密匙對, 使用命令 "ssh-keygen -t rsa"
           生成的過程中提示會提示輸入一個不同於你的password的密碼,直接回車,讓它空着,這樣以後ssh就不用輸入密碼了。
    其中公共密鑰保存在 ~/.ssh/id_rsa.pub
    私有密鑰保存在 ~/.ssh/id_rsa

2. 然後改一下 .ssh 目錄的權限,使用命令 "chmod 755 ~/.ssh" (似乎不需要這步)
3. 之後把這個密鑰對中的公共密鑰 id_rsa.pub 複製到你要訪問的機器的相應賬號的.ssh目錄下,並保存爲authorized_keys.

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


注:若想讓B,C機器都可以無密碼連接A機器

則把B,C生成的 id_rsa.pub 文件的內容一前一後複製到A機器的authorized_keys中

將id_rsa.pub內容複製添加到authorized_keys文件末尾

cat id_rsa.pub >> authorized_keys

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