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

http://www.2cto.com/os/201210/160747.html

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官方文檔中都講的很全面,總是礙於英文不仔細去看,反而走很多彎路。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM