Windows和Ubuntu系統生成SSH公鑰

參考鏈接:https://blog.csdn.net/shog808/article/details/76563136/
很多服務器連過去都是需要認證的,ssh認證是其中的一種。需要先在客戶端生成公鑰,把生成的公鑰添加到服務器,之後就可以有權限訪問服務器了。以下介紹公鑰的生成方法:

Windows

在Windows上安裝git工具,之後打開git的終端,並且定位到C:\Users\winycg\.ssh路徑,其中winycg每個主機不一樣:

cd C:\Users\winycg\.ssh

生成公鑰:

ssh-keygen

接着會確認存放公鑰的地址,選擇默認即可,就會在當前路徑下生成id_rsaid_rsa.pub文件。接着會要求輸入密碼和確認密碼,如果不想設置密碼直接不輸入內容 按Enter鍵即可。
查看id_rsa.pub即可得到公鑰內容:

cat id_rsa.pub

Ubuntu

參考鏈接:https://blog.csdn.net/jiayoudangdang/article/details/79477860
跳轉到如下路徑:

~/.ssh

終端運行如下命令生成ssh-key:

ssh-keygen

可以使用如下命令加上郵箱信息:

ssh-keygen -t rsa -C "[email protected]"

接着會確認存放公鑰的地址,選擇默認即可,就會在當前路徑下生成id_rsaid_rsa.pub文件。
查看id_rsa.pub即可得到公鑰內容:

cat id_rsa.pub

服務器添加公鑰

將個人PC生成的公鑰放到服務器中,打開

vim ~/.ssh/authorized_keys

寫入個人PC生成的公鑰,然後保存即可

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