自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SSH簡單原理及在Cisco IOS設(shè)備上啟用SSH

企業(yè)動態(tài)
SSH(Secure Shell)是什么呢?權(quán)威的說法是:‘Secure shell is a de facto standard for remote logins and encrypted file transfers.’。SSH由芬蘭赫爾辛基大學(xué)的Tatu Ylonen在1995年發(fā)明,其主要目的就是通過認(rèn)證和加密手段在互聯(lián)網(wǎng)提供一條安全的連接(并不僅是Terminal),默認(rèn)運行于TCP 22號端口。目前有兩種協(xié)議版本:SSH-1和SSH-2。

SSH(Secure Shell)是什么呢?權(quán)威的說法是:‘Secure shell is a de facto standard for remote logins and encrypted file transfers.’。SSH由芬蘭赫爾辛基大學(xué)的Tatu Ylonen在1995年發(fā)明,其主要目的就是通過認(rèn)證和加密手段在互聯(lián)網(wǎng)提供一條安全的連接(并不僅是Terminal),默認(rèn)運行于TCP 22號端口。目前有兩種協(xié)議版本:SSH-1和SSH-2。

要理解SSH首先要明白它的幾把Key: Host Key / Server Key / Session Key / User Key

具體見下表: Name Lifetime Created by Type Purpose Host key Persistent Administrator Public Identify a server/machine Server key One hour Server Public Encrypt the session key(SSH1 only) Session key One session Client (and server) Secret Protect communications User key Persistent User Public Identify a user to the server

SSH簡單的運行過程如下:

1、Client端向Server端發(fā)起SSH連接請求。

2、Server端向Client端發(fā)起版本協(xié)商。
3、協(xié)商結(jié)束后Server端發(fā)送Host Key公鑰 Server Key公鑰,隨機(jī)數(shù)等信息。到這里所有通信是不加密的。

4、Client端返回確認(rèn)信息,同時附帶用公鑰加密過的一個隨機(jī)數(shù),用于雙方計算Session Key。

5、進(jìn)入認(rèn)證階段。從此以后所有通信均加密。

6、認(rèn)證成功后,進(jìn)入交互階段。

我這里寫的極其簡單,有興趣參考這本書:SSH the Secure Shell 2nd Edition

或者參看RFC:http://www.ietf.org/rfc/rfc4251.txt

也可看看這里:http://www.scjtxx.cn/art/200511/12308.htm
在Cisco IOS設(shè)備上啟用SSH

Cisco 在SSH的支持上動作遲緩,12.0開始引入SSH-1,12.1開始引入SSH-2,至今都只實現(xiàn)了一個精簡版的SSH,很多東西都不支持,比如 BlowFish算法。Cisco似乎并不是很熱心于SSH帶來的安全性??赡茉贑isco的邏輯中,對網(wǎng)絡(luò)設(shè)備的訪問處于嚴(yán)格受限專網(wǎng)當(dāng)中,想從中進(jìn)行 Sniffer非常不容易。我也親見過許多大型運營商的DCN網(wǎng)里面完全采用了Telnet,似乎也沒有什么大的問題。因為,如果入侵者是處心積慮的高手,SSH也存在著問題,比如man-in-the-middle攻擊,處理起來就會加大管理成本。還是那句話,安全是沒有絕對的。

對于沒有專網(wǎng),同時在限定訪問地址范圍內(nèi)存在Sniffer可能性的網(wǎng)絡(luò)設(shè)備,開啟SSH還是有必要的,下面就是配置步驟:

1、設(shè)定IOS設(shè)備主機(jī)名

Router(config)#host SSH-Test

2、設(shè)定IOS設(shè)備所在域名

SSH-Test(config)#ip domain-name test.com

3、建立RSA公鑰(這是我們前面提到的哪一個Key?)

SSH-Test(config)#crypto key generate rsa

這時系統(tǒng)會提示你輸入modulus的長度,默認(rèn)為512,取值范圍是360-2048,越長安全性越好,但Key的生成時間也會越長,這是個2500上的耗時參考表:

Router 360 bits 512 bits 1024 bits 2048 bits (maximum) Cisco 2500 11 seconds 20 seconds 4 minutes 38 seconds more than 1 hour

注意,這條命令是一次性的,不會被保存到startup-config中。但是在執(zhí)行這條命令后再保存配置,所生成的RSA Key會被保存到nvram的Private-Config中。

RSA Key可以用這條命令查看:

SSH-Test#sh crypto key mypubkey rsa

4、設(shè)置ssh訪問特性(可選)

SSH-Test(config)#ip ssh time-out 60

!ssh會話超時時間,以秒為單位

SSH-Test(config)#ip ssh authentication-retries 3

!ssh登錄認(rèn)證重試次數(shù)

5、開啟本地用戶認(rèn)證

SSH-Test(config)#username test password test

SSH-Test(config)#line vty 0 4

SSH-Test(config-line)#login local

!也可以用aaa new-model命令

6、限定只能用SSH登錄

SSH-Test(config)#line vty 0 4

SSH-Test(config-line)#transport input ssh

7、用access-class限定特定IP可以向本設(shè)備發(fā)起SSH連接

好了,可以用PuTTY測試一下了。

補(bǔ)充:

1、Cisco上的3DES Feature是要花錢買的,如果你用的是普通DES加密的時候,PuTTY會提示你,確認(rèn)即可。

2、將Cisco IOS作為SSH客戶端時,使用ssh命令即可,參數(shù)很簡單。注意從一個3DES設(shè)備訪問一個DES設(shè)備的時候,要用-c參數(shù)將加密算法改為DES。

3、開啟SSH服務(wù)后,banner login將不被顯示,banner motd將在登錄后顯示。

【編輯推薦】

  1. 2.6.4 Telnet接入和SSH接入
  2. 簡單介紹jBPM與SSH的完整實例
  3. 通過SSH在位于F5后面的SUSE Linux上配置jdk和tomcat
責(zé)任編輯:夏雨 來源: 中國IT實驗室
相關(guān)推薦

2021-09-28 14:15:23

Ubuntu 20.0LinuxSSH

2010-08-03 13:56:57

路由器連接

2019-10-29 16:30:10

FedoraSSH端口Linux

2019-03-24 19:16:35

FedoraSSH系統(tǒng)運維

2022-11-18 08:55:33

2019-10-09 16:50:48

SSHLinux遠(yuǎn)程系統(tǒng)

2011-10-26 19:57:33

2015-11-09 10:39:58

公有云 ssh 工具箱

2018-04-27 10:55:52

2020-12-09 10:29:53

SSH加密數(shù)據(jù)安全

2023-05-04 18:45:11

2009-06-19 18:42:06

jBPMSSH

2020-03-23 17:58:29

LinuxSSH

2010-08-04 09:07:01

2009-11-23 17:10:35

2014-05-13 13:01:13

越過AppStore安裝應(yīng)用

2011-08-22 10:40:07

SSH命令SSH命令

2013-04-22 10:07:08

2022-07-23 13:31:25

PuTTY開源Linux

2022-07-06 08:33:15

服務(wù)器安全SSH
點贊
收藏

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