生成公鑰私鑰
首先打開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