我在进入新的Android 4(Samsung Nexus)手机时遇到困难。
我已经安装了各种SSH服务器,但在所有情况下ssh连接都只是挂起(即,我不了解用户名/密码)。
例如,使用SSHDroid:
我的Linux机器上的详细SSH日志:
joel@pepper ~ $ ssh -p 2222 root@192.168.1.65 -vvv
OpenSSH_5.8p1 Debian-1ubuntu3, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.65 [192.168.1.65] port 2222.
nmap的输出看起来不正确。端口被过滤的状态表明防火墙正在阻止它:
joel@pepper ~ $ sudo nmap -sS 192.168.1.65
Starting Nmap 5.21 ( http://nmap.org ) at 2011-11-20 21:29 GMT
Nmap scan report for android-63731d6ebec9e01.lan (192.168.1.65)
Host is up (0.019s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
2222/tcp filtered unknown
MAC Address: A0:0B:BA:B4:5F:59 (Unknown)
telnet <ip> <ssh_port>
确认套接字已在操作系统级别打开netstat -ltnp
。