通過私鑰免密ssh連接遠(yuǎn)程服務(wù)器

生成公鑰私鑰

首先打開git 進(jìn)入~/.ssh目錄ls查看有沒有公鑰
如果沒有 需要生成 生成命令ssh-keygen
會(huì)生成兩個(gè)文件id_rsa id_rsa.pub
其中id_rsa.pub為公鑰 他就像是一把鎖而id_rsa就是其的鑰匙

image.png

上傳公鑰

我們將id_rsa.pub 放在服務(wù)器~/.ssh/authorized_keys文件里面 要確定有.ssh這個(gè)目錄 沒有的話通過ssh-keygen命令生成,一路回車就好

上傳公鑰命令:scp ./id_rsa.pub username@serverip:~/.ssh/authorized_keys

設(shè)置權(quán)限

這里需要設(shè)置服務(wù)器.ssh/authorized_keys文件權(quán)限
命令 chmod 600 ./authorized_keys

連接

如果是第一次該主機(jī),會(huì)顯示該主機(jī)的公鑰摘要,提示用戶是否信任該主機(jī) 輸入yes回車
連接命令:ssh username@serverip
當(dāng)然你也可以忽略掉該提示:ssh -o StrictHostKeyChecking=no username@serverip

image.png

關(guān)于nodejs ssh2包

node ssh2 里面有一個(gè)privateKey 其實(shí)就是私鑰


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容