《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > Linux中用SSH配置安全遠程登錄的實踐
Linux中用SSH配置安全遠程登錄的實踐
葛秀慧 田 浩 王嘉禎
摘要: 介紹了用SSH配置安全認證、生成密鑰以及實現遠程登錄的具體操作。
關鍵詞: Telnet 遠程登錄
Abstract:
Key words :

  摘  要: 介紹了用SSH配置安全認證、生成密鑰以及實現遠程登錄的具體操作。

  關鍵詞: SSH協議  Telnet  openSSH

   系統程序員和管理員都喜歡遠程登錄自己的服務器,但傳統的網絡服務程序(如telnet、ftp、rlogin和rsh)及相關的服務在本質上都是不安全的,因為它們在網絡上用明文傳送口令和數據,黑客通過數據包截獲工具可以截獲這些口令和數據。這些服務程序的安全驗證方式也存在弱點,易受到中間人(man-in-the-middle)方式的攻擊。中間人攻擊方式中,中間人冒充真正的服務器接收客戶機發送給服務器的數據,并篡改客戶機的信息后發送至真正的服務器。這使得通信過程不再安全,并且失去了傳送數據的私密性。

  SSH(secure shell)是一個在應用程序中提供安全通信的協議。通過SSH可以安全地訪問服務器。因為SSH把所有傳輸的數據進行加密,確保數據的完整和不被篡改,從而確保私密性。這樣中間人攻擊方式就不可能實現了,而且也能夠防止DNS和IP欺騙。另外,傳輸的數據是經過壓縮的,所以可以加快傳輸的速度。SSH有很廣泛的用途,它可代替遠程登錄程序Telnet,又可以為ftp、pop、甚至ppp提供安全的通道,從而在不安全的網絡環境下、在客戶/服務器之間提供安全和加密的信息交流。

  遠程運行SSH時需要遠程機器正在運行SSHd(SSH守護程序),SSH的標準端口是22。由于大多數防火墻對這個端口都是禁用的,所以需要將SSH守護進程指派給Internet服務的端口上運行,因為即使最嚴密的防火墻也要打開21、8080、25和110中的一個。這樣就可以通過大多數的防火墻來使用SSH進行遠程登錄。

1 SSH提供的安全認證

  SSH提供二種級別的安全驗證。一種是基于口令的安全驗證;另一種是基于密鑰的安全驗證。首先生成一對密鑰,將公鑰安裝在需要訪問的服務器中。當客戶端需要連接到SSH服務器時,客戶端軟件就會向服務器發出請求,請求用自己的密鑰進行安全驗證。服務器收到請求之后,先在該服務器中尋找客戶端的公用密鑰,然后把它和客戶端發送過來的公鑰進行比較。如果二個密鑰相同,則SSHd生成隨機數,并用公鑰進行加密,然后SSHd將加密的隨機數發回給正在客戶端運行的SSH。SSH用私鑰解密后,再把它發送回客戶端。這樣就完成了整個驗證過程。

2 SSH的具體實現

  (1)確認系統已經安裝了SSH并進行測試

  (2)生成管理SSH密鑰

  SSH的密匙是用SSH-keygen程序管理的。下面是SSH-keygen密鑰生成的一個實例。

  

    

  上述過程需要分別在每個用SSH連接的遠程服務器上完成。為了保證他人對于authorized_keys沒有寫的權限并保證SSH工作,chmod是必須的。如果想從不同的計算機登錄到遠程主機,authorized_keys文件也可以有多個公用密匙。這種情況下必須在新的計算機上重新生成一對密匙,然后重復上述過程。需要注意的是,當取消了主機上的賬號之后,必須刪掉這對密匙。

3  SSH配置

  (1)配置SSH客戶端

  OpenSSH的配置數據可以有三種語法形式,按照優先權從大到小的順序分別是:命令行選項、用戶配置文件(~/.SSH/config)、系統配置文件(/etc/SSH/SSH_config)。所有的命令行選項均能在配置文件中設置。因為任何配置值都是首次設置時有效,所以指定主機的聲明應該位于配置文件的最初,而默認值則放于文件末尾。下面是/etc/SSH/SSH_

  config文件的內容,用戶配置文件可以從系統配置文件修改得到。

  #/etc/SSH/SSH_config文件

  #Host*

    # ForwardAgent no

  # ForwardX11 no

  # RhostsAuthentication yes

  # RhostsRSAAuthentication yes

  # RSAAuthentication yes

  # PasswordAuthentication yes

  # FallBackToRsh no

  # UseRsh no

  # BachMode no

  # CheckHostIP yes

  # StrictHostKeyChecking ask

  # IdentityFile ~/.SSH/identity

  # IdentityFile ~/.SSH/id_rsa

  # IdentityFile ~/.SSH/id_dsa

  # Port 22

  # Protocol 2,1

  # Cipher 3des

  # Ciphers aes128-cbc,3des-cbc,blowfish-cbc,

  #cast128-cbc,arcfour,aes192-cbc,aes2

  # EscapeChar~

  Host*

  ForwardX11 yes

  ForwardAgent no

  FallBackToRsh no

  #/etc/SSH/SSH_config文件到此結束

  (2)配置SSH服務端

  SSH服務器配置文件是/etc/SSH/SSHd_config,對于SSH 1.x和2.x,OpenSSH的配置文件是一樣的。下面是

/etc/SSH/SSHd_config的內容:

  #/etc/SSH/SSHd_config文件

  #Port 22

  #Protocol 2,1

  #ListenAddress 0.0.0.0

  #ListenAddress ∷

  # SSH1的HostKey

  #HostKey/etc/SSH/SSH_host_key

  #記錄

  SyslogFacility AUTHPRIV

  LogLevel INFO

  #認證:

  PermitRootLogin yes

  #是否允許超級用戶登錄,與telnet不同,SSH缺省允許超

    #級用戶登錄

  StrictModes yes

  SAAuthentication yes

  PubkeyAuthentication yes

  AuthorizedKeysFile .SSH/authorized_keys

  # 禁用rhosts認證

  RhostsAuthentication no

  # 禁讀用戶的~/.rhosts和~/.shosts文件

  IgnoreRhosts yes

  # /etc/SSH/SSH_known_hosts中需要host keys

  RhostsRSAAuthentication no

  IgnoreUserKnownHosts no

  # 把這個選項設置為no,只允許用戶用基于密匙而非基于

    # 口令方式登錄。這能在很大程度上提高系統的安全性。

  PasswordAuthentication yes

  PermitEmptyPasswords no

  #X11Forwarding no

  X11Forwarding yes

  #X11DisplayOffset 10

  #X11UseLocalhost yes

  #PrintMotd yes

  #PrintLastLog yes

  #KeepAlive yes

  #UseLogin no

  #MaxStartups 10

  # no default banner path

  #Banner /some/path

  #VerifyReverseMapping no

  # override default of no subsystems

  Subsystem sftp /usr/libexec/openSSH/sftp-server

  # /etc/SSH/SSHd_config文件到此結束

4 SSH實現遠程登錄

  最容易受到監聽工具威脅的程序之一是Telnet,Sniffer程序可以輕易地得到用戶的登錄名和密碼。解決的方法就是用SSH替代Telnet。它使傳輸中的所有信息加密,確保了傳輸信息不被竊聽。

  下面是第一次登錄的情況:

  [gxh@cs cs]$ SSH localhost

  The authenticity of host ′localhost(127.0.0.1)′can′t be established.

  RSA key fingerprint is 4b:91:0a:85:7a:ab:f6:1a:f5:51:07:

  33:4d:ba:ec:e3.

  Are you sure you want to continue connecting (yes/no)? yes

  Warning:Permanently added ′localhost′(RSA) to the list of

  known hosts.

  gxh@localhost′s password:

  Last login:Wed Oct 2 06:53:42 2002 from 202.206.196.221

  [gxh@cs cs]$

  以后的登錄情況:

  [gxh@cs cs]$ SSH localhost

  gxh@localhost′s password:

  Last login:Wed Oct 2 09:43:16 2002 from cs

  [gxh@cs gxh]$

5  結  論

  SSH廣泛使用在Linux中,它的免費軟件openSSH更具的生命力。Linux系統中用SSH就能實現安全的遠程登錄。當然對于其他的服務FTP、POP等,SSH都能安全出色地完成任務,并且SSH在其安全認證中可以采用自己獨特的算法。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区精品久久久| 午夜精品久久久久久久99樱桃| 欧美日韩在线观看一区二区| 美日韩精品视频| 久久精品午夜| 亚洲欧美在线播放| 亚洲伊人观看| 亚洲视频一区二区| 9色精品在线| 亚洲免费不卡| 亚洲看片免费| 亚洲国产婷婷| 亚洲国产精品一区| 亚洲黄色免费网站| 91久久精品日日躁夜夜躁国产| 久久精品国产欧美激情| 欧美怡红院视频一区二区三区| 亚洲视频在线观看视频| 在线视频你懂得一区二区三区| 亚洲免费成人av电影| 亚洲毛片av在线| 日韩视频免费| 99riav久久精品riav| 99综合在线| 一本一本久久a久久精品综合麻豆| 亚洲精品欧美| 亚洲每日在线| 亚洲视频成人| 亚洲——在线| 性欧美1819sex性高清| 久久国产欧美| 亚洲国语精品自产拍在线观看| 亚洲国内高清视频| 日韩午夜视频在线观看| 一区二区三区不卡视频在线观看| 亚洲少妇自拍| 香蕉国产精品偷在线观看不卡| 欧美一级在线播放| 久久视频国产精品免费视频在线| 久久五月天婷婷| 欧美不卡一卡二卡免费版| 欧美国产日本在线| 欧美四级在线观看| 国产精品一区二区你懂得| 国产亚洲毛片| 亚洲福利久久| 99在线热播精品免费99热| 亚洲淫性视频| 亚洲丰满在线| 99视频+国产日韩欧美| 亚洲综合色网站| 久久精品一二三区| 欧美国产日韩一二三区| 国产精品久久激情| 国内精品视频在线播放| 亚洲三级免费电影| 亚洲欧美日韩一区二区三区在线观看 | 亚洲综合第一| 亚洲国产毛片完整版| 一区二区成人精品 | 国产欧美日韩不卡| 在线精品视频一区二区| 99这里只有精品| 欧美自拍偷拍| 亚洲小说欧美另类婷婷| 久久亚洲一区二区| 欧美亚洲动漫精品| 禁断一区二区三区在线| 一区二区三区久久网| 亚洲国产精品久久91精品| 亚洲直播在线一区| 蜜臀av一级做a爰片久久| 国产精品卡一卡二| 亚洲国产成人久久综合| 亚洲欧美日韩天堂| 在线一区二区三区四区五区| 久久久欧美精品| 国产精品久久久久久福利一牛影视 | 久久婷婷久久| 国产精品每日更新| 亚洲国产乱码最新视频| 午夜宅男久久久| 亚洲午夜精品在线| 欧美大片在线影院| 黄色成人精品网站| 亚洲午夜免费福利视频| 亚洲精品女av网站| 久久久久成人精品| 国产精品视频一| 一区二区欧美国产| 亚洲精品久久久久久下一站| 久久久久国产一区二区| 国产精品久久看| 日韩网站免费观看| 亚洲激情亚洲| 久久欧美肥婆一二区| 国产噜噜噜噜噜久久久久久久久| 一本色道久久综合亚洲二区三区| 亚洲精品一区在线观看| 蜜桃av一区二区| 国产亚洲电影| 亚洲免费在线播放| 亚洲在线视频免费观看| 欧美日韩三区| 亚洲精品乱码久久久久久蜜桃91| 亚洲国内精品在线| 久久综合狠狠综合久久激情| 国产午夜精品久久久| 亚洲永久免费视频| 亚洲欧美一区二区激情| 欧美性事免费在线观看| 99在线精品视频在线观看| 一区二区冒白浆视频| 欧美日韩成人一区二区| 亚洲狼人精品一区二区三区| 99国产一区二区三精品乱码| 欧美激情网站在线观看| 亚洲高清不卡在线观看| 亚洲精品久久久久久一区二区| 欧美大色视频| 亚洲日韩欧美视频一区| 99re6热只有精品免费观看| 欧美激情精品久久久久久久变态| 亚洲国产精品小视频| 亚洲精品乱码久久久久久黑人| 欧美大胆a视频| 亚洲国产欧美日韩| 一本色道久久99精品综合| 欧美日韩国产色站一区二区三区| 亚洲精品国产日韩| 在线一区二区三区做爰视频网站| 欧美三级视频在线| 亚洲一级在线观看| 欧美一区免费| 国内成人精品视频| 亚洲第一网站免费视频| 欧美成人免费小视频| 亚洲黄色三级| 在线亚洲自拍| 国产精品亚洲片夜色在线| 久久不射电影网| 免费视频一区| 亚洲巨乳在线| 午夜激情久久久| 国内精品久久久久影院 日本资源| 久久精品国产清自在天天线| 欧美成人午夜77777| 亚洲美女电影在线| 亚洲欧美日韩综合aⅴ视频| 国产精品美女在线观看| 欧美亚洲三区| 欧美刺激性大交免费视频 | 久久精品二区三区| 欧美激情精品久久久久久| 亚洲图片欧洲图片av| 久久激五月天综合精品| 亚洲福利视频免费观看| 中文日韩电影网站| 国产欧美日韩三级| 91久久国产精品91久久性色| 欧美视频中文在线看| 亚洲欧美日韩在线综合| 免费观看一级特黄欧美大片| 亚洲毛片播放| 久久激情五月激情| 亚洲国产激情| 亚洲一区二区黄色| 国产亚洲欧洲| 99国内精品久久| 国产美女搞久久| 日韩视频不卡中文| 国产欧美一区二区精品婷婷| 亚洲精品乱码久久久久| 国产精品青草久久| 亚洲国产精品一区二区www在线 | 在线日韩av片| 亚洲欧洲99久久| 一区二区自拍| 亚洲欧美在线另类| 在线精品国产欧美| 午夜精品福利一区二区蜜股av| 激情视频一区| 午夜精品久久久久久久| 亚洲国产高清高潮精品美女| 欧美在线观看一二区| 亚洲精品视频在线播放| 久久精品国产一区二区三| 99视频国产精品免费观看| 久热精品在线视频| 亚洲欧美国产精品va在线观看 | 欧美日韩精品免费观看视频| 欧美一区国产二区| 欧美日韩亚洲免费| 亚洲福利久久| 国产精品视频久久| 一本久道久久综合中文字幕| 依依成人综合视频| 欧美伊人精品成人久久综合97| 亚洲巨乳在线| 蘑菇福利视频一区播放|