第一步:通過客戶端Git來生成密鑰
ssh-keygen -t rsa -C "your_email@youremail.com"
后面的your_email@youremail.com
改為你在github上注冊(cè)的郵箱吼和,之后會(huì)要求確認(rèn)路徑和輸入密碼箍土,我們這使用默認(rèn)的一路回車就行院尔。
成功的話會(huì)在~/
下生成.ssh
文件夾旧烧,進(jìn)去cd ~/.ssh
茁肠,ls
查看密鑰文件,查看公鑰文件夾cat id_rsa.pub
御蒲,復(fù)制里面的key
到剪貼板衣赶。
第二步:將本地公鑰放在服務(wù)器端
- 先通過密碼登錄遠(yuǎn)程服務(wù)器,然后切換到用戶主目錄
cd ~
厚满, -
ls -la
查看是否有.ssh文件夾府瞄,若沒有新建一個(gè)mkdir .ssh
- 之后
cd .ssh
進(jìn)入該文件夾,touch authorized_keys
創(chuàng)建一個(gè)名為authorized_keys的文件 -
vim authorized_keys
對(duì)文件進(jìn)行編輯碘箍,將剛才的公鑰內(nèi)容粘貼到里面遵馆,不懂vim使用方法的,一般你輸入vim之后丰榴,再輸入i
會(huì)進(jìn)入insert模式货邓,然后把公鑰復(fù)制進(jìn)去,按ESC
四濒,之后再輸入:wq!
保存文件即可 - 此時(shí)服務(wù)器端操作完成
第三步:測(cè)試是否可以密鑰登錄(使用pycharm)
- 打開Pycharm换况,找到上方的Tools(工具)欄,找到Start SSH Sessions盗蟆,然后點(diǎn)擊Edit credentials
- 根據(jù)自己的服務(wù)器配置輸入相應(yīng)IP地址戈二、端口號(hào)、用戶名喳资,Authentication type選擇Key pair觉吭,Private key file選擇我們第一步生成的id_rsa私鑰文件
- 保存配置,測(cè)試連接即可