SSH使用的安全技巧

原文:https://www.fanhaobai.com/2016/08/ssh-safely-use.html

在后端開發(fā)過程中锦秒,我們經(jīng)常會(huì)通過 SSH 遠(yuǎn)程登錄并連接到 服務(wù)器稼病,以便我們能對服務(wù)器進(jìn)行遠(yuǎn)程操作勉躺。雖說 SSH 是一種加密登錄協(xié)議运提, 但是我們在使用 SSH 中還需要注意一些安全技巧俯在。

{% asset_img wUy69HWRKIW0qTiUrzYQhnzR.jpg %}

SSH 服務(wù)器的配置文件位置/etc/ssh/sshd_conf粒督,下述配置基本上都在配置文件中修改,配置文件修改后需要重新啟動(dòng) SSH 服務(wù)牙丽,否則配置不會(huì)立即生效简卧。

設(shè)置禁ping

攻擊者可能會(huì)通過端口掃面工具,而得出目標(biāo)服務(wù)器監(jiān)聽的端口號(hào)烤芦,從而進(jìn)行攻擊举娩。通過關(guān)閉 Linux 服務(wù)器的 ICMP 協(xié)議服務(wù)或者防火墻攔截 ICMP 協(xié)議包,可以達(dá)到禁用 ping 的目的构罗。

1) 關(guān)閉ICMP服務(wù)

$ echo "1" >/proc/sys/net/ipv4/icmp_echo_ignore_all

2) 防火墻攔截

$ iptables -A INPUT -p icmp -j DROP

檢查禁 ping 是否成功:

> ping www.fanhaobai.com
請求超時(shí)铜涉。
請求超時(shí)。

修改SSH監(jiān)聽端口

默認(rèn)情況下遂唧,SSH 監(jiān)聽 22 端口芙代,這也使得攻擊者可以輕松掃描到目標(biāo)服務(wù)器是否運(yùn)行 SSH 服務(wù)。所以建議將 SSH 端口號(hào)更改為大于 1024蠢箩。

在文件/etc/ssh/sshd_config中,增加如下配置:

Port 22                # 保留22默認(rèn)端口事甜,防止端口配置失敗谬泌,無法連接SSH
Port 10086

重啟 SSH 服務(wù):

$ service sshd restart
$ netstat -tunpl | grep sshd

Proto Recv-Q Send-Q Local Address  Foreign Address  State    PID/Program name
tcp   0      0      0.0.0.0:10086  0.0.0.0:*        LISTEN   2462/sshd   
tcp   0      0      0.0.0.0:22     0.0.0.0:*        LISTEN   2462/sshd

通過新端口 10086 連接 SSH,如果連接成功再刪除默認(rèn)端口 22 配置逻谦。

如果查看發(fā)現(xiàn) 10086 已被 sshd 監(jiān)聽掌实,而仍然無法連接 SSH,則需添加防火墻規(guī)則:

# -dport指操作端口號(hào)
$ iptables -A INPUT -p tcp --dport 10086 -j ACCEPT
# 永久保存iptables規(guī)則
$ /etc/rc.d/init.d/iptables save
# 重啟iptables
$ /etc/rc.d/init.d/iptables restart

僅允許SSH協(xié)議版本2

SSH 協(xié)議存在兩個(gè)版本邦马,版本 2 相對于版本 1 更加安全贱鼻,默認(rèn)配置只使用協(xié)議版本 2。

Protocol 2

公鑰登錄

使用密碼登錄 SSH滋将,每次登錄都需要頻繁輸入密碼邻悬,所以比較麻煩,使用 SSH 的公鑰登錄随闽,可以免去輸入密碼的步驟父丰。

1) 在本地主機(jī)上生成自己的公鑰

$ ssh-keygen

執(zhí)行命令后出現(xiàn)一系列提示,直接回車即可掘宪。會(huì)在$HOME/.ssh目錄生成公鑰和私鑰文件蛾扇,其中id_rsa.pub為你的公鑰攘烛,id_rsa為你的私鑰。

2) 配置公鑰到遠(yuǎn)程主機(jī)

遠(yuǎn)程主機(jī)將用戶的公鑰保存在$HOME/.ssh/authorized_keys文件镀首,所以這里需要將上步生成的 公鑰 文件id_rsa.pub的內(nèi)容 追加authorized_keys文件中坟漱。

如果authorized_keys文件不存在,創(chuàng)建即可:

$ mkdir ~/.ssh
$ touch ~/.ssh/authorized_keys

配置 sshd 服務(wù)更哄,配置文件為/etc/ssh/sshd_config芋齿,將下面內(nèi)容關(guān)閉注釋。

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

然后竖瘾,重啟 sshd 服務(wù)沟突。

$ service sshd restart

3) 免密登錄測試

這里通過配置 識(shí)別名 ,連接時(shí)只需指定連接識(shí)別名即可捕传,簡單方便惠拭。

$HOME/.ssh目錄下創(chuàng)建config文件,并作如下配置:

Host fhb
HostName www.fanhaobai.com
Port 10086
User fhb

使用識(shí)別名連接 SSH 登錄遠(yuǎn)程主機(jī)庸论,出現(xiàn)如下內(nèi)容表示公鑰登錄成功职辅。

$ ssh fhb
Last login: Mon Feb 20 17:09:00 2017 from 103.233.131.130

Welcome to aliyun Elastic Compute Service!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市聂示,隨后出現(xiàn)的幾起案子域携,更是在濱河造成了極大的恐慌,老刑警劉巖鱼喉,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秀鞭,死亡現(xiàn)場離奇詭異,居然都是意外死亡扛禽,警方通過查閱死者的電腦和手機(jī)锋边,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來编曼,“玉大人豆巨,你說我怎么就攤上這事∑。” “怎么了往扔?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長熊户。 經(jīng)常有香客問我萍膛,道長,這世上最難降的妖魔是什么嚷堡? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任卦羡,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绿饵。我一直安慰自己欠肾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布拟赊。 她就那樣靜靜地躺著刺桃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吸祟。 梳的紋絲不亂的頭發(fā)上瑟慈,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音屋匕,去河邊找鬼葛碧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛过吻,可吹牛的內(nèi)容都是我干的进泼。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼纤虽,長吁一口氣:“原來是場噩夢啊……” “哼乳绕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起逼纸,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對情侶失蹤洋措,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后杰刽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體菠发,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年贺嫂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了滓鸠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涝婉,死狀恐怖哥力,靈堂內(nèi)的尸體忽然破棺而出蔗怠,到底是詐尸還是另有隱情墩弯,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布寞射,位于F島的核電站渔工,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏桥温。R本人自食惡果不足惜引矩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧旺韭,春花似錦氛谜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至织盼,卻和暖如春杨何,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沥邻。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國打工危虱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人唐全。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓埃跷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親芦瘾。 傳聞我的和親對象是個(gè)殘疾皇子捌蚊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)小組(Network Working Group...
    shuff1e閱讀 1,762評(píng)論 1 11
  • CA和證書安全協(xié)議(SSL/TLS)OpenSSH 一近弟、CA和證書 (一) PKI(Public Key Infr...
    哈嘍別樣閱讀 1,383評(píng)論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理缅糟,服務(wù)發(fā)現(xiàn),斷路器祷愉,智...
    卡卡羅2017閱讀 134,599評(píng)論 18 139
  • 1窗宦、遠(yuǎn)程連接服務(wù)器 遠(yuǎn)程連接服務(wù)器對于管理員來說,是一個(gè)很有用的操作二鳄。它使得對服務(wù)器的管理更為方便赴涵。不過方便歸方便...
    Zhang21閱讀 39,484評(píng)論 0 20
  • 女生94射手座,從小就喜歡看好看的小男生订讼,延續(xù)到現(xiàn)在我還是有這樣的毛病髓窜,自認(rèn)為是特色。 不理解人們?yōu)槭裁磸?qiáng)加給“聽...
    隱藏一個(gè)周期閱讀 204評(píng)論 0 2