日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

利用Xshell实现非对称秘钥对安全登陆linux服务器(Centos、Ubuntu)

發(fā)布時間:2023/12/4 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用Xshell实现非对称秘钥对安全登陆linux服务器(Centos、Ubuntu) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

非對稱加密算法簡述:

對稱加密算法在加密和解密時使用的是同一個秘鑰;而非對稱加密算法需要兩個密鑰來進行加密和解密,這兩個秘鑰是公開密鑰(public key,簡稱公鑰)和私有密鑰(private key,簡稱私鑰)。


1、乙方生成一對密鑰(公鑰和私鑰)并將公鑰向其它方公開。

2、得到該公鑰的甲方使用該密鑰對機密信息進行加密后再發(fā)送給乙方。

3、乙方再用自己保存的另一把專用密鑰(私鑰)對加密后的信息進行解密。乙方只能用其專用密鑰(私鑰)解密由對應(yīng)的公鑰加密后的信息。

在傳輸過程中,即使***者截獲了傳輸?shù)拿芪?#xff0c;并得到了乙的公鑰,也無法破解密文,因為只有乙的私鑰才能解密密文。

同樣,如果乙要回復(fù)加密信息給甲,那么需要甲先公布甲的公鑰給乙用于加密,甲自己保存甲的私鑰用于解密。


非對稱加密與對稱加密相比,其安全性更好:對稱加密的通信雙方使用相同的秘鑰,如果一方的秘鑰遭泄露,那么整個通信就會被破解。而非對稱加密使用一對秘鑰,一個用來加密,一個用來解密,而且公鑰是公開的,秘鑰是自己保存的,不需要像對稱加密那樣在通信之前要先同步秘鑰。


為何要使用非對稱秘鑰對登陸服務(wù)器?

在linux終端輸入命令# lastb ,可以查看到有大量的外來ip嘗試連接linux終端,這是***嘗試暴力破解所致的,賬戶密碼較弱、使用默認(rèn)的22端口等因素給服務(wù)器安全埋下隱患。下面通過修改ssh連接的端口號,禁止密碼驗證方式登陸,使用非對稱秘鑰方式登陸來解決這個問題。


利用Xshell實現(xiàn)非對稱秘鑰對登陸linux:

1)生成公鑰(Pubic Key)與私鑰(Private Key):

點擊菜單欄的工具->新建用戶密鑰生成向?qū)А?/span>


雖然SSH2協(xié)議中RSA和DSA算法都可以使用,但是為了保險起見,我們一般都選擇RSA密鑰類型,這樣不論你使用的SSH協(xié)議是SSH1還是SSH2都可以使用;密鑰長度3072以上(位數(shù)越長越安全)。


正在生產(chǎn)秘鑰,直接下一步即可。


如果希望更安全可言設(shè)置秘鑰密碼,這里自己下一步跳過。


公鑰格式默認(rèn)的SSH2-OpenSSH即可,保存文件備份好。


通過公鑰導(dǎo)出對應(yīng)的私鑰文件,保持文件備份好。


xhell生成公鑰帶pub擴展名,xhell生成的私鑰不帶擴展名。


2)添加公鑰(Pubic Key)到遠程Linux服務(wù)器;

用戶home目錄下創(chuàng)建文件夾 .ssh(隱藏目錄,chmod命令權(quán)限設(shè)置700, ),通過filezilla上傳公鑰文件到用戶家目錄的.shh文件夾中,并修改名字為authorized_keys(權(quán)限設(shè)置600),或者.shh文件夾下建立authorized_keys把公鑰內(nèi)容保持其中,保存。



修改sshd_config配置文件(編輯sshd_config時必須開啟允許RSA秘鑰

vim /etc/ssh/sshd_config?

Port?...?#修改22默認(rèn)端口號,ssh協(xié)議端口號被知道了很不安全 PubkeyAuthentication?yes?#啟用公告密鑰配對認(rèn)證方式? AuthorizedKeysFile??%h/.ssh/authorized_keys??#設(shè)定PublicKey文件路徑 RSAAuthentication?yes?#允許RSA密鑰 PasswordAuthentication?no?#禁止密碼驗證登錄,如果啟用的話,RSA認(rèn)證登錄就沒有意義了

(TIPS:vim命令模式下輸入 /搜索內(nèi)容 可以快速定位搜索,按n查找下一個,云服務(wù)器修改ip重啟ssh服務(wù)出現(xiàn)無法連接是因為配置安全組沒有設(shè)置默認(rèn)安全組全部端口開放的設(shè)置,點選即可)


重新加載sshd服務(wù)(第一條指令centos第二條指令ubuntu):?

#?systemctl?restart?sshd.service #?service?ssh?restart #??/etc/init.d/sshd?restart/stop/start/status


3)客戶端載入私鑰(Private Key)登錄(關(guān)鍵!沒有這一步直接登錄會提示所選的用戶密鑰未在遠程主機上注冊的警告提示):


4) 最后驗證非對稱秘鑰登陸是否成功,賬戶登陸是否失效,自定義端口號是否正常連接,.ssh權(quán)限是否770(drwx------),authorized_keys權(quán)限是否設(shè)置為660(-rw-------),都沒問題后服務(wù)器登陸安全就做好了。

注:?

私鑰,在Xshell里也叫用戶密鑰?

公鑰,在Xshell里也叫主機密鑰




轉(zhuǎn)載于:https://blog.51cto.com/qq512430/1894330

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的利用Xshell实现非对称秘钥对安全登陆linux服务器(Centos、Ubuntu)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。