使用#cd命令
專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!創(chuàng)新互聯(lián)公司為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計制作,服務(wù)好的網(wǎng)站設(shè)計公司,成都做網(wǎng)站、成都網(wǎng)站建設(shè)負責(zé)任的成都網(wǎng)站制作公司!
到
config文件所在目錄
使用#vi命令打開文件(或者其他編輯器)
點擊i字母進入編輯模式,esc鍵退出編輯模式
shift+:,輸入wq,enter,保存退出
SSH(Secure Shell)是一套協(xié)議標(biāo)準(zhǔn),可以用來實現(xiàn)兩臺機器之間的安全登錄以及安全的數(shù)據(jù)傳送,其保證數(shù)據(jù)安全的原理是非對稱加密。
SSH還常用來遠程登錄到別的機器,
有兩種常用的方法, 賬號密碼登錄 和 利用公鑰登錄
公鑰:公鑰用來給數(shù)據(jù)加密,用公鑰加密的數(shù)據(jù)只能使用私鑰解密
私鑰: 用來解密公鑰加密的數(shù)據(jù)。
ssh 無密碼登錄要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對。
一般采用的ssh的rsa密鑰:
下述命令產(chǎn)生不同類型的密鑰
Windows10下.ssh目錄的路徑在用戶命令下的.ssh文件下
步驟一:在windows操作系統(tǒng)上安裝Win64OpenSSL軟件; 步驟二:打開Win64OpenSSL軟件,首先生成私鑰,命令為:ecparam -genkey -name SM2 -out priv.key;
步驟三:再通過生成的私鑰生成公鑰,命令為:ec -in priv.key -pubout -out pub.key。
驗證SM2生成的公私鑰 步驟一:首先創(chuàng)建一個file.txt文件(示例放在公私鑰同級目錄下);
步驟二:打開Win64OpenSSL軟件,首先根據(jù)私鑰生成簽名,命令為:dgst -sign priv.key -sha1 -out sha1_sm2_file.sign file.txt
步驟三:再根據(jù)公鑰去驗證生成的簽名,如果公鑰和私鑰相互匹配,那么生成SM2公私鑰成功,命令為:dgst -verify pub.key -sha1 -signature sha1_sm2_file.sign file.txt
文件地址需要修改.上述直接放在d盤中,最后為.key 或者.pem
Download ( GmSSL-master.zip ), uncompress it and go to the source code folder. On Linux and OS X , run the following commands:
安裝后,輸入gmssl version,報錯:
添加兩條軟連接:
生成私鑰
生成公鑰
參考 ( )
上面生成的公私鑰都沒法給gmss sm2使用,可以進行加密解密,但是結(jié)果是錯的
由于提供的公私鑰為base64格式,故要進行轉(zhuǎn)碼.
四、其他格式互轉(zhuǎn)
字符串與base64不能直接轉(zhuǎn),需要先轉(zhuǎn)到bytes
首先在服務(wù)器上制作密鑰對
密鑰鎖碼在使用私鑰時必須輸入,這樣就可以保護私鑰不被盜用。當(dāng)然,也可以留空,實現(xiàn)無密碼登錄。
現(xiàn)在,在 root 用戶的家目錄中生成了一個 .ssh 的隱藏目錄,內(nèi)含兩個密鑰文件。id_rsa 為私鑰,id_rsa.pub 為公鑰。
鍵入以下命令,在服務(wù)器上安裝公鑰:
如此便完成了公鑰的安裝。為了確保連接成功,請保證以下文件權(quán)限正確:
編輯 /etc/ssh/sshd_config 文件,進行如下設(shè)置:
最后,重啟 SSH 服務(wù):
將打印出的結(jié)果保存成id_rsa文件,供ssh客戶端登陸使用