在Windows中借Telnet或SSH登录路由器的Linux终端并刷写路由器固件
2013-01-27 23:48
316 查看
一、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欢迎字符和“root@XXX:~#”(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”),提示“root@192.168.1.1's password:”;
13.输入管理员账户的密码(不会显示按键的字符或掩码),出现Gargoyle的欢迎界面和“root@XXX:”提示符,表示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了。
(以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欢迎字符和“root@XXX:~#”(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”),提示“root@192.168.1.1's password:”;
13.输入管理员账户的密码(不会显示按键的字符或掩码),出现Gargoyle的欢迎界面和“root@XXX:”提示符,表示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了。
相关文章推荐
- Linux 的伪终端的基本原理 及其在远程登录(SSH,telnet等)中的应用
- 自动化脚本ssh以及telnet发送命令并退出(windows和linux都适用)
- 在mac下使用终端命令通过ssh协议连接远程linux系统,代替windows的putty
- Windows利用SSH - X远程登录Linux主机(X11-forwarding)
- 自己主动化脚本ssh以及telnet发送命令并退出(windows和linux都适用)
- Linux全攻略--远程登录管理-Telnet与SSH
- 课下参考四 配置并使用ssh登录LINUX的主机--windows篇
- linux下的ssh、telnet登录脚本(tcl)
- Linux下telnet登录欢迎界面出现缓慢问题[终端]
- Linux启动telnet服务,Windows通过telnet远程登录linux服务器
- windows下如何使用ssh远程登录Linux
- Windows下 SSH 通过密钥登录 Linux 服务器
- python中windows下ssh登录linux
- Linux和windows的telnet登录服务
- 课下参考五 linux的ssh服务实现多用户登录linux系统--windows客户端篇
- 【linux学习】终端利用ssh远程登录linux服务器
- linux-SSH,telnet终端中文显示乱码解决办法
- 电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)
- Linux下的类似于SecureCRT的ssh,telnet自动登录软件
- 安装、设置和使用SSH Secure shell 实现windows 登录linux