Putty以及adb网络调试

1.什么是SSH?

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。

传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。

而 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。透过 SSH 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。

SSH 之另一项优点为其传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替 Telnet,又可以为FTP、POP、甚至为 PPP 提供一个安全的“通道”。

2.什么是Putty

Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。用它来远程管理Linux VPS十分好用,其主要优点如下:
◆ 完全免费;
◆ 在Windows 下运行的都非常好;
◆ 全面支持ssh1和ssh2;
◆ 绿色软件,无需安装,下载后在桌面建个快捷方式即可使用;
◆ 体积很小;
◆ 操作简单,所有的操作都在一个控制面板中实现。
putty下载地址: http://soft.vpser.net/manage/putty/puttyfile_0.60cn.zip
下载完成,解压,即可使用。

使用教程可以参考:http://www.ascc.sinica.edu.tw/putty

3. adb的网络调试

adb一般通过USB(USB连接Android设备)调试Android设备,但是假如你的Android设备没有USB口,只有网口,(比如移植过程中通过NFS启动的Android系统,再比如你的设备上面USB设备匮乏。)答案是肯定的。则可以用adb通过tcp/ip来调试Android设备。(参考原创:adb网络调试

1)确保开发板能上网,或者与PC在同一个局域网中,互相能ping通。对于开发板的ip地址,Ubuntu下可以用ifconfig eth0 指定的ip 先设置好。

2)命令行输入adb connect ip如:adb connect 192.168.0.146,ip是开发板所在ip。

3) adb devices查看是否设备已经连接到了PC上。连接上了就可以使用adb命令了。

结合上述,就可以利用win7的主机远程Ubuntu的系统,然后控制win7机器上连接的开发板了。

PS:
目前也只是将使用方法大概介绍了一下,很多地方还在学习中。

其实android官方文档中都讲的很全面,总是碍于英文不仔细去看,反而走很多弯路。

时间: 2024-12-08 18:59:47

Putty以及adb网络调试的相关文章

adb无线网络调试

1.如果已经可以用usb连接adb,那么可以通过以下命令切换到无线连接方式. adb tcpip 5555 adb connect 192.168.0.101:5555 通过下面的命令可以切换回usb方式. adb usb 1).用usb线连接开发板与pc,打开cmd,输入adb tcpip 5555设置adbd服务的端口 2).输入adb kill-server关闭pc端的adb服务,以此能够断掉usb连接 3).输入adb connect ip地址启动adb网络调试模式 4).这样eclip

网络调试 adb connect

$su #stop adbd #setprop service.adb.tcp.port 5555 #start adbd 然后在电脑端打开cmd,输入adb命令: #adb connect <手机ip地址(端口默认是5555)> 这时手机已经和电脑连上了,用adb devices看看有没有连上手机,如果没有就adb kill-server后重新connect 可以直接用eclipse中的DDMS窗口对手机进行调试 (点击查看大图) 如果需要进入adb shell,直接在命令行输入: adb

【转】Android开启网络调试的方法

方法是偶然看到的:Android 终端adbd服务需要开启5555号端口来建立于adb的连接,如果未开启5555端口,则不能通过网络调试 查看是否可以网络调试: # netstat Android adb 不能通过网络调试的解决方法 有5555端口开放,说明可以进行连接:> adb connect 192.168.0.202 如果netstat显示没有5555端口开放,则需要设置adbd参数,并重新启动adbd服务:# stop adbd # setprop service.adb.tcp.po

Linux版本 网络调试助手 发布

Linux版本 网络调试助手 发布 Windows上有些小的调试助手软件使用起来很方便,Linux上也想用.还不如何自己写一个,但是会写代码,但并不会设计软件.那么就参考了一款Windows下的名字叫"TCP调试助手"界面进行编写,真正使用到的代码并不多,但是写成一个完整的小工具以后使用起来还是会提高不少的效率. TCP调试助手界面如下: Ubuntu上界面如下: 已完成的功能有:UDP 手动发送 断开/连接UDP 清空接收区/发送区 计数 状态 日期 保存配置参数 未完成的功能有:T

adb常用调试命令总结

ADB 是Android Debug Bridge 的简称,它是SDK的安装目录的platform-tools子目录下的一个应用程序. 文件操作: 1.将PC机上的文件的导入到设备中: adb push  PC上文件的path  设备存储PC上文件的path 例如:adb push C:/Users/zhangsen1/Desktop/dmesg.txt  /sdcard/ 2.将设备中的文件导出到PC机上 adb pull 设备上文件的path  要导出到PC 机上存储的文件位置 例如:adb

关于网络调试助手

1 如果都在局域网内:PC用NetAssist(TCP服务器):手机端用有人的安卓网络调试助手(TCP 客户端)可直接测试 2 如果手机端不是连接WIFI而是用数据连接,那么需要用到花生壳,内网主机IP(即ipconfig /all出来的IP=192.168.2.109:502),诊断后的转发服务器IP为103.46.128.45(域名tcp://gf28586937.zicp.vip),端口36365即作为手机安卓网络调试助手中的远端服务器IP地址和端口,就可以进行调试 原文地址:https:

【Android】 adb 网络-wifi调试

拜师父指导,今天学会了使用wifi调试程序,哈哈,妈妈再也不用担心数据线的问题了(仅限Eclipse,AS没试过,不知道是否可行) 步骤很简单: 不过在开始之前,还是用跟手机连起来的,以下步骤完成了,就可以拔掉数据线了. 1.win + r 打开运行 2.输入cmd,回车 3.输入  adb tcpip 5555 adb监听网络对应的端口一般为5555 4.输入  adb connect  你设备的ip,如下,我当前的ip是:192.168.0..... 出现connected to ip:po

Linux下使用putty进行UART串口调试【转】

本文转载自:http://blog.csdn.net/xzongyuan/article/details/11593101 版权声明:本文为博主原创文章,未经博主允许不得转载. 使用putty进行串口调试,非常简单.只需要设置好端口(Serial Line),Linux中默认接上串口后,端口为ttyS0,或者ttyUSB0(对应USB转串口),如果再多接一个,就会显示ttyS1或者ttyUSB1:Window中,普通串口对应的是COM1.COM2,USB对应COM3(需要安装驱动,在设备管理器查

开启android板子的adb网络连接

adb的用处实在太大了,毫无疑问,通过串口,U盘,查看log信息,安装apk实在太麻烦,网络adb用处相当大,但是很多的板子并没有直接开启这样的服务.今天略记一下: 一.重新挂载system分区的命令: mount  -rw -o  remount /system 二.修改adb 的安全级别 vi /system/build.prop  把里面的ro.adb.secure=1 修改为ro.adb.secure=0 三.在脚本里面加上启动adb的命令 vi /system/bin/set_disp