linux ssh 安全強(qiáng)化

背景:centos7或者ubuntu、OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013、xshell5

一、修改端口號(hào)

nmap、鐘馗之眼等一些掃描工具會(huì)掃描一些常見(jiàn)端口,sshd的22端口必定也在其中

修改/etc/ssh/sshd_config,把 Port 22 修改成你喜歡的端口號(hào),最好是>10000,但是要<65535

二、使用證書(shū)登錄

1. 生成密鑰,我這里用的是xshell 5

生成密鑰.png
生成密鑰.PNG

類型選擇RSA,長(zhǎng)度自己喜歡

生成密鑰.PNG
生成密鑰.PNG

這里可以選擇保存為文件,然后使用winscp上傳到服務(wù)器,然后拷貝內(nèi)容到(你要登錄的用戶的home目錄)/.ssh/authorized_keys

  如:cat id_rsa_2048.pub >>/home/(你要登錄的用戶用戶名)/.ssh/authorized_keys

(推薦)或者直接拷貝公鑰到/home/(你要登錄的用戶用戶名)/.ssh/authorized_keys,沒(méi)有.ssh文件夾和authorized_keys就自己新建一個(gè),不過(guò)要注意文件所屬者

1.1.(推薦)或者使用ssh-keygen 生成密鑰

選項(xiàng)

  • -t #密鑰類型,dsa | ecdsa | ed25519 | rsa | rsa1
  • -b bits #密鑰長(zhǎng)度 1024 | 2048 |4096 | 8192,默認(rèn)2048
例:ssh-keygen -t rsa -b 4096

然后可以在/home/(user)/.ssh/ 目錄中找到一對(duì)密鑰id_rsa是私鑰, id_rsa.pub是公鑰,然后把公鑰復(fù)制到authorized_keys,私鑰自己留著

ok!到這里我們就得到一對(duì)密鑰了,一個(gè)是公鑰(已經(jīng)拷貝到服務(wù)器上了),一個(gè)是私鑰,在xshell5上(在工具->用戶密鑰管理者可以看到),私鑰要導(dǎo)出來(lái),然后隨身攜帶,否者就無(wú)法登錄自己的服務(wù)器了

2.修改/etc/ssh/sshd_config,修改以下幾個(gè)選項(xiàng)

  • PermitRootLogin no #不允許root登錄
  • StrictModes no #解決Authentication refused: bad ownership or modes for file /home/---/.ssh/authorized_keys的問(wèn)題
  • RSAAuthentication yes #開(kāi)啟RSA類型認(rèn)證
  • AuthorizedKeysFile .ssh/authorized_keys #認(rèn)證密鑰文件位置
  • PasswordAuthentication no #不允許直接密碼登錄(有了證書(shū)登錄,就不用密碼登錄了)

3.登陸服務(wù)器

service sshd restart
嘗試登錄:

登錄.PNG
OK!.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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • SSH 為 Secure Shell 的縮寫(xiě),由 IETF 的網(wǎng)絡(luò)小組(Network Working Group...
    shuff1e閱讀 1,869評(píng)論 1 11
  • 1、遠(yuǎn)程連接服務(wù)器 遠(yuǎn)程連接服務(wù)器對(duì)于管理員來(lái)說(shuō),是一個(gè)很有用的操作。它使得對(duì)服務(wù)器的管理更為方便。不過(guò)方便歸方便...
    Zhang21閱讀 39,781評(píng)論 0 20
  • 1.Linux安裝前的配置 1.1.關(guān)閉防火墻 本站文檔是假定「服務(wù)器在防火墻以內(nèi)」的前提下編纂的,在這個(gè)前提下...
    lao男孩閱讀 3,480評(píng)論 0 4
  • SSH是安全的遠(yuǎn)程登錄,使用SSH v2的協(xié)議版本,基于DH算法做密鑰交換,基于RSA或DSA實(shí)現(xiàn)身份認(rèn)證。SSH...
    Yi_Feng閱讀 1,285評(píng)論 0 1
  • 文/:吳世和 走進(jìn)貓石河, 山明水秀,鳥(niǎo)歡魚(yú)樂(lè)。 祥云繚繞,日麗風(fēng)和, 正孕育著繁花朵朵。 走進(jìn)貓石河, 瓊樓筍拔...
    盛世和諧閱讀 319評(píng)論 0 0

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