1. 程式人生 > >在Windows中借Telnet或SSH登入路由器的Linux終端並刷寫路由器韌體

在Windows中借Telnet或SSH登入路由器的Linux終端並刷寫路由器韌體

一、Windows下利用Telnet協議登入路由器的Linux系統終端

(以DD-WRT韌體的路由器為例。)

1.Telnet是Windows 7已配備的功能,只是預設是沒有開啟,進入:開始-控制面板-程式-開啟或關閉Windows功能;
2.勾選“Telnet伺服器”、“Telnet客戶端”兩個專案,按“確定”鍵後等待一會即可開啟Telnet功能。
3.進入Windows的“命令列提示符”介面;
4.輸入“telnet”回車,顯示“Microsoft Telnet”的提示符;
5.輸入“o”回車,顯示“< to >”提示;
6.輸入DD-WRT路由的IP,一般為:“192.168.1.1”,顯示“XXX login:”(XXX為路由器名稱)提示;
7.輸入“root”(即DD-WRT預設管理員賬號,不是你自定義的管理員賬號),顯示“Password:”提示;
8.輸入你算定義管理員賬號的密碼(輸入過程螢幕上不會顯示密碼字元或掩碼),顯示DD-WRT歡迎字元和“
[email protected]
:~#”(XXX為路由器名稱)提示符,表示telnet登入成功。


二、Windows下利用ssh協議登入路由器的Linux系統終端

(以Gargoyle Router韌體的路由器為例。)

1.進入Gargoyle Router的管理介面;
2.開啟System的Router Access頁面;
3.勾選SSH Access框中的Enable Remote SSH Access項;
4.在Local SSH Port和Remote SSH Access輸入框中輸入埠號,預設是22;
5.下載PuTTY的zip版,這是一款基於MIT協議(類似BSD,相容GPL)的開源軟體,可在x86的Windows系統中使用,體積小巧,綠色免安裝;
6.解壓PuTTY的zip版,執行PuTTY.exe,出現PuTTY Configuration介面;
7.開啟Category目錄樹中的Session專案,出現Basic options for your PuTTY sessiond頁面;
8.找到Host Name (or IP address)輸入框,填入路由器的IP,Gargoyle預設是“192.168.1.1”;
9.打到Port的輸入框,填入第4步SSH服務的埠,預設是22;
10.按下Open鍵,彈出PuTTY Security Alert提示視窗;
11.根據提示,一般直接按下“否”鍵就可以了,隨後的命令列視窗中,會提示“login as:”;
12.輸入管理員賬戶名“root”(Gargoyle預設是“root”),提示“
[email protected]
's password:”;
13.輸入管理員賬戶的密碼(不會顯示按鍵的字元或掩碼),出現Gargoyle的歡迎介面和“[email protected]:”提示符,表示ssh登入成功;


三、用HFS建立路由器韌體檔案的本地伺服器

為了在Telnet或ssh訪問路由器韌體裡的Linux系統終端後,可方便呼叫wget工具下載本地儲存器上的路由器韌體檔案,要先準備好HFS這款軟體。
HFS全稱HTTP File Server(超文字傳輸協議檔案伺服器),是一個基於GPL協議的軟體,可在x86的Windows系統中使用,體積小巧,綠色免安裝。
把路由器韌體檔案下載並儲存在本地儲存器上,再放入HFS,具體方法如下:

1.開啟HFS,進入主選單“Menu”的“IP address”子選單;
2.勾選內網IP,一般內網IP是“192.168.X.X”的形式,即路由分配給當前網絡卡的IP;
3.在“Virtual File System”(虛擬檔案系統)樹狀目錄框中點滑鼠右鍵彈出快捷選單;
4.選擇“新增檔案”,開啟本地儲存器路由器韌體“rf.bin”,看到“rf.bin”出現在“Virtual File System”(虛擬檔案系統)樹狀目錄框中即表示已新增;
5.可以在“Virtual File System”(虛擬檔案系統)樹狀目錄框中的“rf.bin”上點滑鼠右鍵彈出快捷選單,選擇“瀏覽”,如果網路瀏覽器彈出視窗顯示下載“rf.bin”檔案,即表示本地韌體檔案伺服器成功執行。


四、在路由器韌體的linux系統終端中刷寫路由器韌體


1.用Telnet或ssh登入路由器韌體的linux系統終端;
2.輸入“cd /tmp”並回車,即進入路由器系統的“/tmp”目錄;
3.用wget(一個基於GPL協議,能從網路上自動下載檔案的軟體,支援通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載。)從網上下載路由器的韌體檔案到當前目錄“/tmp”,例如輸入“wget http://192.168.1.100/rf.bin”,就表示用wget把IP為192.168.1.100的HTTP伺服器根目錄下的/rf.bin檔案下載到當前目錄,rf.bin必須是sysupgrade版的韌體檔案。
4.輸入“mtd -e linux -r write rf.bin linux”命令,表示把當前目錄下的rf.bin檔案作為路由器韌體刷入。
5.等待一會,Telnet介面顯示“失去主機連線”,再等一會,路由指示燈重新亮起即表示刷入成功。
補充說明:我的Buffalo WHR-G300N V2在無線模式下刷WHR-G301N的Gargoyle韌體後,Telnet在顯示“[w]”、“[e]”閃爍一會後停止,不再無任何提示,此時發現路由器除了Power燈長亮、Router燈閃爍外其它燈是熄滅了,再過一會,Router閃爍變為長亮,此時,可以用網線連結路由,開啟瀏覽器輸入“192.168.1.1”,輸入密碼“password”即可正常登入Gargoyle了。

相關推薦

WindowsTelnetSSH登入路由器Linux終端刷寫路由器

一、Windows下利用Telnet協議登入路由器的Linux系統終端 (以DD-WRT韌體的路由器為例。) 1.Telnet是Windows 7已配備的功能,只是預設是沒有開啟,進入:開始-控制面板-程式-開啟或關閉Windows功能; 2.勾選“Telnet伺服器”、

Cisco路由器交換機和防火牆配置console、telnetssh登入

路由器交換機:路由器和交換機配置一樣configure terminal進入全域性模式username XXX password YYY配置使用者名稱和密碼 配置console: line console 0 進入console配置模式 login local 應用本地使用者名稱和密碼

Windows下cmd視窗使用ssh命令連線Linux命令(檢視服務日誌,Linux基本常用命令使用)

第一部分:OpenSSL的安裝 一般在公司,都經常有各種環境,不管是測試環境還是生產環境,都需要去檢視部署的服務的日誌,也就是要登入到遠端的Linux系統去檢視日誌來確保專案是否正常執行。常見的就是用shell、putty、SecureCRT等工具軟體,但這些一般都需要有破

windows把檔案上傳到遠端Linux伺服器

1.下載 可以從http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下載pscp,並將其放入windows的system32 資料夾下,這樣在dos命令視窗中就能直接呼叫使用了。 2、使用 (一

Python實現ssh登入執行shell命令將結果寫入mysql資料庫

#coding=utf-8 import MySQLdb import paramiko import datetime import time #timestamptimestamp = time.mktime(datetime.datetime.now().timetu

小米路由器mini 刷潘多拉教程

                        自己的小米路由器mini想安裝各種各樣的外掛,實現遠端下載,免廣告,SS,多撥各種各樣的功能。但是自帶的路由器韌體不支援這些功能,只能自己動手刷個其他韌體。具體刷機教程如下,樓主已經成功刷入韌體,具體步驟見下。一、升級到小米路由器mini版本的開發版本。二、開通

小米路由器3刷老毛子

小米路由器3 刷機步驟:1)刷小米開發版韌體 (韌體見:http://192.168.31.1:888/files/00bak/ 中下載) 也可從外網下載:開發版韌體和rc.local  連結:http://pan.baidu.com/s/1bpdU6ab 密碼:c06k2)執

openwrt 新增新的檔案、指令碼、可執行程式到

網上有許多介紹如何編譯程式到韌體的文章,寫一篇將多個檔案編譯到韌體中的方法的文章。 # # Copyright (C) 2007-2016 OpenWrt.org # Copyright (C) 2010 Vertical Communications #

在思科路由器上配置SSH登入

使用者那裡對網路安全性進行檢查,要求對核心裝置採用SSH登入,之前裝置採用telnet登入,使用者名稱和密碼明文傳輸,不符合安全性檢查要求。其實SSH登入配置很簡單,主要分以下幾步:1、配置域名SD_Core_R7600(config)#ip domain-name SDCore2、生成SSH KeySD_C

Linux日常之允許禁止指定使用者IP進行SSH登入

目錄 Linux之 允許或禁止指定使用者或IP進行SSH登入 1. 使用者 SSH登入 2. IP SSH登入 Linux之 允許或禁止指定使用者或IP進行SSH登入 暫時只瞭解到了hosts.allow和hos

使用密匙讓putty(ssh)自動登入Linux遇到幾個問題的解決方法

      在用SSH通過金鑰登入Linux時,遇到 server responded"No further authentication methods available" no more authentication methods a

不同路由器下遠端ssh登入Beaglebone系統(通過路由器埠轉發,配合花生殼的DDNS功能)

  使用場景: 一般家庭裝置都是通過路由器中轉連上網際網路的,而且運營商給家庭寬頻分配的IP地址也是動態的、隨時可能變動的。所以當程式設計師們離開家之後,是很難直接和家裡的裝置進行互動的。但是通過TPLINK路由器提供的埠轉發和DDNS功能,我們可以很輕鬆的做到隨時隨地連到家

樹莓派的ssh遠端登入和樹莓派配置無線路由器

電腦遠端登陸樹莓派 1.首先使用電腦遠端登陸樹莓派,樹莓派相當於一個微型電腦,目前電腦所擁有的基本功能樹莓派基本上都有。想要遠端登陸樹莓派,必須電腦與樹莓派處於同一無線區域網。 在電腦中開啟樹莓派sd卡盤在裡面新增兩個檔案ssh(與遠端登陸相關的檔案)和wpa

用Radeon RAMDisk在Windows 10建立關機重啟不消失的記憶體虛擬盤

                  之前用ImDisk建立的記憶體虛擬盤每次關機或重啟後就會消失,想要開機自動建立記憶體虛擬盤雖然可以用批處理來實現,但還是有點不爽。下載試用了Radeon RAMDisk(Radeon_RAMDisk_4_4_0_RC34.msi),這次建立的記憶體虛擬盤關機或重啟不會消失。

linux禁止root使用者ssh遠端登入修改ssh遠端登入

<p style="list-style: none; margin: 5px 0px 10px; padding: 0px; font-size: 26px; text-align: cent

Windows使用ssh登入遠端伺服器(包含mac版)

windows 首先Windows是沒有ssh這個命令的,所以我們先要使Windows可以使用ssh命令 現在可以用ssh來登入一般的遠端伺服器,當然有一些需要伺服器需要==私鑰檔案==,這時候我們可以使用ssh windows的客戶端來實現。

Windows下使用ssh登入遠端伺服器及檔案傳輸

由於實驗室的GPU叢集是放在伺服器上的,需要用SSH登入,之前沒有接觸過SSH,因此把摸索的過程記錄下來,以備後用。 Windows上安裝SSH客戶端 我用的是Putty 選擇第一個框的64-bit下載,安裝即可。 登入遠端伺服器 在右側H

solaris11開啟root使用者的ssh登入&telnet登入&ftp功能

一. 開啟ssh功能 1.將/etc/user_attr檔案中的root::::type=role註釋掉。 2.將檔案/etc/ssh/sshd_config的PermitRootLogin no修改為yes 3.重啟動ssh服務:svcadm restart ss

SSH協議和Telnet協議遠端登入 區別

雖然這兩種協議服務都可以遠端登入另一臺機器,但SSH更安全! (我們在嘗試遠端登入到另一臺機器時,具體選中協議,則需要遠端系統有提供你正在訪問的服務,或者要在一個相同的埠上提供服務,否則會遠端連線不上) telnet是明文傳送, ssh是加密的且支援壓縮 此外ssh服務一

關於遠端登入協議(Telnet,Rlogin,ssh)

 1)  Telnet(Telecommunication Network Protocol) Telnet是通過客戶端與伺服器之間的選項協商機制,實現了提供特定功能的雙方通訊。 如下圖所示,telnet客戶程序同時與終端驅動,TCP/IP協議模組進行互動,負責資訊的傳