SSH免密登錄的實現

環境

局域網主機A:IP:192.168.18.8(這是一個局域網內部IP)
阿里雲主機B:IP:39.100.100.100(這是一個公網IP,主機A可以SSH連接到主機B,當然,我自己真實服務器的地址的不是這個~)

問題

A使用SSH連接B時,每次都需要輸入密碼,主機B的密碼很長很複雜,操作起來極不方便,迫切的需要一種能夠免密登錄的方式方法。

解決方案

ssh-copy-id:作用是將本地主機的公鑰複製到遠程主機的authorized_keys文件中。

步驟

在主機A上生成公鑰和私鑰

$ ssh-keygen
...(一直按回車,最後會在~/.ssh/下生成密鑰對)
$ ls ~/.ssh/
iid_rsa id_rsa.pub known_hosts

複製主機A上的公鑰到主機B的authorized_keys中

$ ssh-copy-id [email protected]
[email protected]'s password: 

OK,輸入完密碼後,完成操作,以後在進行ssh的連接操作,就不需要輸入密碼操作了。

本文系作者原創發佈在個人博客【小T圈子】。轉載請加本文鏈接,謝謝!

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