成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五條強(qiáng)化SSH安全的建議

安全 應(yīng)用安全
怎樣強(qiáng)SSH安全呢?這里有5條常規(guī)建議(和一些個(gè)別特殊策略)可以讓你的OpenSSH會(huì)話更加安全。

[[170125]]

當(dāng)你查看你的 SSH 服務(wù)日志,可能你會(huì)發(fā)現(xiàn)充斥著一些不懷好意的嘗試性登錄。這里有 5 條常規(guī)建議(和一些個(gè)別特殊策略)可以讓你的 OpenSSH 會(huì)話更加安全。

1. 強(qiáng)化密碼登錄

密碼登錄很方便,因?yàn)槟憧梢詮娜魏蔚胤降娜魏螜C(jī)器上登錄。但是它們?cè)诒┝裘媲耙彩谴嗳醯摹L試以下策略來強(qiáng)化你的密碼登錄。

  • 使用一個(gè)密碼生成工具,例如 pwgen。pwgen 有幾個(gè)選項(xiàng),最有用的就是密碼長(zhǎng)度的選項(xiàng)(例如,pwgen 12 產(chǎn)生一個(gè)12位字符的密碼)
  • 不要重復(fù)使用密碼。忽略所有那些不要寫下你的密碼的建議,然后將你的所有登錄信息都記在一個(gè)本子上。如果你不相信我的建議,那總可以相信安全權(quán)威 Bruce Schneier 吧。如果你足夠細(xì)心,沒有人能夠發(fā)現(xiàn)你的筆記本,那么這樣能夠不受到網(wǎng)絡(luò)上的那些攻擊。
  • 你可以為你的登錄記事本增加一些額外的保護(hù)措施,例如用字符替換或者增加新的字符來掩蓋筆記本上的登錄密碼。使用一個(gè)簡(jiǎn)單而且好記的規(guī)則,比如說給你的密碼增加兩個(gè)額外的隨機(jī)字符,或者使用單個(gè)簡(jiǎn)單的字符替換,例如 # 替換成 *。
  • 為你的 SSH 服務(wù)開啟一個(gè)非默認(rèn)的監(jiān)聽端口。是的,這是很老套的建議,但是它確實(shí)很有效。檢查你的登錄;很有可能 22 端口是被普遍攻擊的端口,其他端口則很少被攻擊。
  • 使用 Fail2ban 來動(dòng)態(tài)保護(hù)你的服務(wù)器,是服務(wù)器免于被暴力攻擊。
  • 使用不常用的用戶名。絕不能讓 root 可以遠(yuǎn)程登錄,并避免用戶名為“admin”。

2. 解決 Too Many Authentication Failures 報(bào)錯(cuò)

當(dāng)我的 ssh 登錄失敗,并顯示“Too many authentication failures for carla”的報(bào)錯(cuò)信息時(shí),我很難過。我知道我應(yīng)該不介意,但是這報(bào)錯(cuò)確實(shí)很礙眼。而且,正如我聰慧的奶奶曾經(jīng)說過,傷痛之感并不能解決問題。解決辦法就是在你的(客戶端的)~/.ssh/config 文件設(shè)置強(qiáng)制密碼登錄。如果這個(gè)文件不存在,首先創(chuàng)個(gè) ~/.ssh/ 目錄。

  1. $ mkdir ~/.ssh 
  2. $ chmod 700 ~/.ssh 

然后在一個(gè)文本編輯器創(chuàng)建 ~/.ssh/confg 文件,輸入以下行,使用你自己的遠(yuǎn)程域名替換 HostName。

  1. HostName remote.site.com 
  2. PubkeyAuthentication=no 

(LCTT 譯注:這種錯(cuò)誤發(fā)生在你使用一臺(tái) Linux 機(jī)器使用 ssh 登錄另外一臺(tái)服務(wù)器時(shí),你的 .ssh 目錄中存儲(chǔ)了過多的私鑰文件,而 ssh 客戶端在你沒有指定 -i 選項(xiàng)時(shí),會(huì)默認(rèn)逐一嘗試使用這些私鑰來登錄遠(yuǎn)程服務(wù)器后才會(huì)提示密碼登錄,如果這些私鑰并不能匹配遠(yuǎn)程主機(jī),顯然會(huì)觸發(fā)這樣的報(bào)錯(cuò),甚至拒絕連接。因此本條是通過禁用本地私鑰的方式來強(qiáng)制使用密碼登錄——顯然這并不可取,如果你確實(shí)要避免用私鑰登錄,那你應(yīng)該用 -o PubkeyAuthentication=no 選項(xiàng)登錄。顯然這條和下兩條是互相矛盾的,所以請(qǐng)無視本條即可。)

3. 使用公鑰認(rèn)證

公鑰認(rèn)證比密碼登錄安全多了,因?yàn)樗皇鼙┝γ艽a攻擊的影響,但是并不方便因?yàn)樗蕾囉?RSA 密鑰對(duì)。首先,你要?jiǎng)?chuàng)建一個(gè)公鑰/私鑰對(duì)。下一步,私鑰放于你的客戶端電腦,并且復(fù)制公鑰到你想登錄的遠(yuǎn)程服務(wù)器。你只能從擁有私鑰的電腦登錄才能登錄到遠(yuǎn)程服務(wù)器。你的私鑰就和你的家門鑰匙一樣敏感;任何人獲取到了私鑰就可以獲取你的賬號(hào)。你可以給你的私鑰加上密碼來增加一些強(qiáng)化保護(hù)規(guī)則。

使用 RSA 密鑰對(duì)管理多個(gè)用戶是一種好的方法。當(dāng)一個(gè)用戶離開了,只要從服務(wù)器刪了他的公鑰就能取消他的登錄。

以下例子創(chuàng)建一個(gè)新的 3072 位長(zhǎng)度的密鑰對(duì),它比默認(rèn)的 2048 位更安全,而且為它起一個(gè)獨(dú)一無二的名字,這樣你就可以知道它屬于哪個(gè)服務(wù)器。

  1. $ ssh-keygen -t rsa -b 3072 -f id_mailserver 

以下創(chuàng)建兩個(gè)新的密鑰, id_mailserver 和 id_mailserver.pub,id_mailserver 是你的私鑰--不要傳播它!現(xiàn)在用 ssh-copy-id 命令安全地復(fù)制你的公鑰到你的遠(yuǎn)程服務(wù)器。你必須確保在遠(yuǎn)程服務(wù)器上有可用的 SSH 登錄方式。

  1. $ ssh-copy-id -i  id_rsa.pub user@remoteserver 
  2.  
  3. /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed 
  4. user@remoteserver's password
  5.  
  6. Number of key(s) added: 1 
  7.  
  8. Now try logging into the machine, with:   "ssh 'user@remoteserver'" 
  9. and check to make sure that only the key(s) you wanted were added. 

ssh-copy-id 會(huì)確保你不會(huì)無意間復(fù)制了你的私鑰。從上述輸出中復(fù)制登錄命令,記得帶上其中的單引號(hào),以測(cè)試你的新的密鑰登錄。

  1. $ ssh 'user@remoteserver' 

它將用你的新密鑰登錄,如果你為你的私鑰設(shè)置了密碼,它會(huì)提示你輸入。

4. 取消密碼登錄

一旦你已經(jīng)測(cè)試并且驗(yàn)證了你的公鑰可以登錄,就可以取消密碼登錄,這樣你的遠(yuǎn)程服務(wù)器就不會(huì)被暴力密碼攻擊。如下設(shè)置你的遠(yuǎn)程服務(wù)器的 /etc/sshd_config 文件。

  1. PasswordAuthentication no 

然后重啟服務(wù)器上的 SSH 守護(hù)進(jìn)程。

5. 設(shè)置別名 -- 這很快捷而且很酷

你可以為你的遠(yuǎn)程登錄設(shè)置常用的別名,來替代登錄時(shí)輸入的命令,例如 ssh -u username -p 2222 remote.site.with.long-name。你可以使用 ssh remote1。你的客戶端機(jī)器上的 ~/.ssh/config 文件可以參照如下設(shè)置

  1. Host remote1 
  2. HostName remote.site.with.long-name 
  3. Port 2222 
  4. User username 
  5. PubkeyAuthentication no 

如果你正在使用公鑰登錄,可以參照這個(gè):

  1. Host remote1 
  2. HostName remote.site.with.long-name 
  3. Port 2222 
  4. User username 
  5. IdentityFile  ~/.ssh/id_remoteserver 

OpenSSH 文檔 很長(zhǎng)而且詳細(xì),但是當(dāng)你掌握了基礎(chǔ)的 SSH 使用規(guī)則之后,你會(huì)發(fā)現(xiàn)它非常的有用,而且包含很多可以通過 OpenSSH 來實(shí)現(xiàn)的炫酷效果。

責(zé)任編輯:武曉燕 來源: Linux中國(guó)
相關(guān)推薦

2022-11-03 08:26:47

Terraform系統(tǒng)運(yùn)維

2022-08-02 11:21:38

安全誤報(bào)網(wǎng)絡(luò)安全

2013-05-27 09:13:23

2021-08-13 06:22:55

云原生安全云原生云安全

2021-12-01 14:08:58

網(wǎng)絡(luò)安全

2014-01-08 09:16:27

2022-04-19 11:48:54

開發(fā)npm踩坑

2023-10-12 13:18:02

2023-08-28 12:33:01

2010-09-07 10:14:18

2023-03-09 12:33:46

2021-08-03 14:17:47

Kubernetes容器安全

2023-09-22 11:18:24

2019-10-29 16:37:08

網(wǎng)絡(luò)安全物聯(lián)網(wǎng)軟件

2019-11-13 23:34:36

Linux服務(wù)器SSH

2011-05-24 09:15:52

SSH

2011-08-23 10:11:54

2009-12-18 14:08:38

2022-08-08 12:00:34

網(wǎng)絡(luò)安全攻防演練
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 一区二区日韩 | 91精品国产91久久久久游泳池 | 二区在线观看 | jlzzjlzz国产精品久久 | 国产一区二区三区久久 | 一色桃子av一区二区 | 91亚洲精选 | 免费午夜视频在线观看 | 美日韩中文字幕 | 国产精品二区三区 | 亚洲国产精品91 | 亚洲视频二区 | 国产精品区二区三区日本 | 国产精品区一区二区三 | 亚洲一区二区在线视频 | 成人黄页在线观看 | 欧美激情综合五月色丁香小说 | 四虎在线观看 | 久久久久久久久久久久久9999 | 中日韩欧美一级片 | 国产精品美女久久久久久久网站 | 欧美成人精品一区二区三区 | 超碰在线免费av | 日韩三区在线观看 | 福利视频日韩 | 国产午夜精品久久久 | 成人精品网| 成人欧美一区二区三区在线观看 | 久久爱黑人激情av摘花 | 免费视频99| 91精品国产综合久久精品 | 蜜桃综合在线 | 日韩 国产 在线 | 99精品国自产在线观看 | 成人免费网站www网站高清 | 黄色一级大片在线免费看产 | 久久成人精品一区二区三区 | av福利网| 色视频网站 | 国产成人精品免高潮在线观看 | 女人天堂av|