我扎根了我的手机,但为什么我不能telnet? -- networking 领域 和 root-access 领域 android 相关 的问题

I have rooted my phone, but why can't I Telnet?


简体版||繁體版
2
vote

问题

中文

我有一个t-mobile g1并使用Androot扎根它。我已经确认我通过使用无线系束来root,我得到所有必需的请求超级用户权限对话。

然而,当我转到Telnet应用程序并尝试Telnet时,它拒绝让我,我得到:

连接到服务器Localhost / 127.0.0.1:23 - 连接拒绝。

我尝试了各种不同的连接字符串(例如,只有127.0.0.1,0.0.0.0)

我读到你可能需要在rooting之后重启手机,所以我做到了,然后再次通过使用无线系绳和超级用户权限应用程序确认。

无论如何,我可以通过我想闪存Amon Ra的恢复Mod并再次与ROM一起播放来实现这项工作。

英文原文

I have a T-Mobile G1 and rooted it using AndRoot. I've confirmed that I have root by using Wireless Tethering, I get all the required request superuser permission dialogues.

However when I go to the Telnet application and try to telnet it refuses to let me, I get:

Error While connecting to server localhost/127.0.0.1:23 - Connection Refused.

I've tried various different connection strings (e.g. just 127.0.0.1, 0.0.0.0)

I read that you might need to reboot the phone after rooting so I did and then confirmed again that I still have su by using wireless tether and superuser permissions app.

Is there anyway I can get this working as I'd like to flash Amon Ra's Recovery mod and start playing around with the Roms again.

     

回答列表

1
 
vote
vote
最佳答案
 

afaik,大多数是Android手机上的端口1-1024为系统保留,因此系统以外的应用程序必须使用端口> 1024。

我从不使用telnet,但我经常使用ssh到远程我的手机,我在手机上使用ssh服务器使用 http:// teslacoilsw.com/quicksshd 也许您可以使用SSH作为Telnet的替代品。

 

AFAIK, mostly port 1-1024 on android phone are reserved for system, so the application other than system must use port > 1024.

I never use telnet, but I used ssh frequently to remote my phone, I use SSH server on phone using http://teslacoilsw.com/quicksshd maybe you can use ssh as an alternative to telnet.

 
 
     
     
0
 
vote

首先,在xda论坛上阅读此线程以确保你被扎根了。如果你是积极的,你是正确的,完全扎根于你用的是什么应用程序?我从未听说过App Telnet。尝试swiftp。它很容易配置,始终在我的rooted设备上工作。

 

First off, read this thread on XDA Forums to make sure you are properly rooted. If you are positive you are properly and fully rooted then what app are you using? I have never heard of the app Telnet. Try SwiFTP. It is easily configurable and has always worked on my rooted devices.

 
 
     
     
0
 
vote

数字,

您需要更清晰地了解您的意图。你试图telnet到什么?如果您想Telnet到您的手机,请通过输入手机的IP地址,在计算机上运行Telnet并不容易。您必须在手机上运行Telnet服务器 - 否则连接拒绝。 最好的判断您是否实际植根于终端仿真器的方式。运行术语时,您将看到"$" ,这是一个用户提示符,您键入命令。 "$" 表示您是普通用户,而不是root。 然而,如果您键入"su" 并按Enter键,并且您最终会使用"#" 提示符,这意味着您是超级用户(root)。如果您可以成功获取超级用户提示符,则会终止。 (当您第一次运行"SU" 时,您可能会在术语中获得超级用户权限请求。

一旦您在超级用户提示符上,您可以运行Telnet / SSH服务器(不建议Telnet,因为它不安全)。

要查看手机上是否安装了SSH服务器(如果运行MOD,则您应该已经安装了SSH服务器,否则您可能必须手动安装),键入以下命令(以root身份)术语:

  find / -name dropbear   

它应该返回"/ system / xbin / dropbear" ,除非您的mod具有略微不同的文件结构,在这种情况下,它可能会返回稍微不同的字符串或完全误差。

如果你确实有dropbear,你可以继续阅读(否则首先安装dropbear,然后从这里继续)。

现在,作为root术语(确保您有"#" 提示,或键入"Whoami" 以查看您的用户名是什么),一次输入以下命令(如果有任何错误,则停止)。在进入root时,在非常谨慎时谨慎! make 确定你键入精确,包括适当的情况。

  mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system mkdir /system/etc/dropbear cd /system/etc/dropbear dropbearkey -t rsa -f /system/etc/dropbear/dropbear_rsa_host_key dropbearkey -t dss -f /system/etc/dropbear/dropbear_dss_host_key   

如果上述命令成功输入以下命令以完成进程:

  sync mount -o remount,ro -t yaffs2 /dev/block/mtdblock4 /system   

您现在在Android设备上具有SSH服务器功能。请注意,这不是 not 意味着您在此时运行和ssh服务器,只有您所能。

要运行SSH服务器,首先在术语中输入以下(再次,root):
  dropbear -p WANIP   

(用手机的外部IP替换"WANIP" - 要SSH的IP)

您的SSH服务器现在应该运行。您可以通过键入:

来查看此
  ps|grep dropbear   

它应该返回以"dropbear"

一词结尾的一行

注意取决于您的Android或Mod的版本,其中一些步骤可能会有所不同。如果您遇到问题(Dropbear不运行,或者您无法删除),首先检查dropbear是否仍在运行(上面的命令),然后运行"dropbear -e" 以查看为什么它不会启动没有运行。

我比愿意回答您可能拥有的任何其他问题。快乐黑客攻击!

 

Digital,

You need to be more clear about your intentions. What are you trying to telnet to/from? If you want to telnet to your phone, it's not as easy as running telnet on your computer by entering your phone's IP address. You have to run a telnet server on the phone -- otherwise the connection is refused. The best way to tell if you are actually rooted is by using Terminal Emulator. When you run Term you will see a "$", this is a user prompt, where you type in commands. The "$" means you are a normal user, not root. HOWEVER, if you type "su" and hit enter and you end up with a "#" prompt, that means you are superuser (root). If you can successfully get a superuser prompt, you are properly rooted. (You might get a superuser permissions request for Term when you first run "su").

Once you are on a superuser prompt you can run a telnet/SSH server (telnet is not recommended, as it is insecure).

To see if you have an SSH server installed on your phone (you should already if you run a mod, otherwise you will probably have to install one manually), type the following command (as root) in Term:

find / -name dropbear 

It should return "/system/xbin/dropbear", unless your mod has a slightly different filesys structure, in which case it might return a slightly different string, or error out altogether.

If you do have dropbear, you can continue reading (otherwise install dropbear first, then continue from here).

Now, as root in Term (make sure you have the "#" prompt, or type "whoami" to see what your username is), enter the following commands one at a time (stop if any give an error). Be VERY cautious when entering commands as root! Make SURE you type everything exact including proper case.

mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system mkdir /system/etc/dropbear cd /system/etc/dropbear dropbearkey -t rsa -f /system/etc/dropbear/dropbear_rsa_host_key dropbearkey -t dss -f /system/etc/dropbear/dropbear_dss_host_key 

IF THE ABOVE COMMANDS WERE SUCCESSFUL enter the following commands to complete the process:

sync mount -o remount,ro -t yaffs2 /dev/block/mtdblock4 /system 

You now have SSH server capability on your Android device. Note that this does not mean you are running and SSH server at this point, only that you are capable.

To run your SSH server, first enter the following (again, as root) in Term:

dropbear -p WANIP 

(Replace "WANIP" with the external IP of your phone -- the IP you want to SSH in to)

Your SSH server should now be running. You can check this by typing:

ps|grep dropbear 

It should return a line that ends with the word "dropbear"

NOTE Depending on your version of Android or mod, some of these steps may vary. If you encounter a problem (dropbear doesn't run, or you can't SSH in), first check if dropbear is still running (above command) and then run "dropbear -E" to see why it won't start if it is not running.

I'm more than willing to answer any further questions you may have. Happy hacking!

 
 
   
   

相关问题

0  我如何在没有USB的情况下将所有文件从手机上完成  ( How can i get all my files off my phone without usb ) 
我有一个"必需的" Android手机植根,拥有终端和超级安装,但不会承认它已插入计算机而不是交流充电站。 lsusb 在主机上找不到它。 在设置下,"USB调试" 为ON。这似乎并没有帮助。 外壳存在并在手机本身上与终端一起使用。 curl 存在。 ssh 和 sshd 不是。我有无线。我如何从手机上获取我的...

0  注3 - 应用程序丧生  ( Note 3 apps killed ) 
我有一个rooted注3: 三星-m-n900a(AT& t) Android 4.3 基带N900aucubnb4 我所拥有的问题是,有些东西杀死了应该在后台运行的应用程序。 例如,闹钟。每天,7:00报警设置。由于应用程序已被杀死,警报永远不会熄灭。 "电池保护程序" 模式被禁用。 还有什么,我...

1  我如何在我的诺基亚2.1上闪存股票和roidrom - 我曾经弃于PIN码和Google凭据?  ( How do i flash stock android rom on my nokia 2 1 to which ive forotten both p ) 
所以我最近继承了一个通过的相对的诺基亚2.1。我不知道PIN码,也不知道我知道Google凭据04EEDED。 当我进入恢复时,FastBoot模式无法选择,并在另一个文本中与红色文本进行比较。我确实可以让adb识别侧面加载模式中的设备,但是当我尝试闪烁的股票和谐rom时,我下载它给了我错误消息:"签名验证失败(错误...

19  使用没有root访问的SMB服务器  ( Using smb server without root access ) 
我正在寻找我的HTC Hero(Android 2.1)的方式,所以我可以通过常规Windows文件共享在WiFi网络上分享我的SD卡和电话内存的内容。我想要一个不需要我root手机的人,我愿意为合适的应用支付,所以它不必是免费的。 我在想使用SMB服务器,到目前为止,我发现的只是: sambaandroid ...

49  有没有办法让我以root身份运行adb shell而无需打字“su”?  ( Is there a way for me to run adb shell as root without typing in su ) 
有没有办法让我以root身份运行adb shell而无需键入 su ?我希望能够在没有进入shell的情况下获得root访问权限。 ...

310  我扎根了我的手机。怎么办?我从生根获得了什么?  ( Ive rooted my phone now what what do i gain from rooting ) 
这是那些刚刚扎根手机的人的常见问题。我从rooting获得了什么应用程序,rom,福利等?我现在应该在做什么? ...

1  没有自定义恢复的任何方法都可以获得root? (解锁引导加载程序)  ( Any way to get root without a custom recovery unlocked bootloader ) 
我有一个带有解锁的引导加载程序的手机(摩托罗拉Moto maxx xt1225)但还没有自定义恢复。 是否有任何方法可以在没有自定义恢复的情况下获取root / flash超级su? 或者以任何方式修改股票恢复以便能够闪现无符号zips? 编辑:设备在4.4.4,它是Droid Turbo的"国际" 版本,刚刚发布...

7  您如何在扎根的手机上删除预安装的应用程序?  ( How do you remove pre installed apps on a rooted phone ) 
我有一个rooted nexus一个,想要删除一些预安装的应用程序,例如Amazon MP3。 是什么最好的方法? ...

3  我不能再写入/仿真/ 0而没有root或系统访问  ( I can no longer write to emulated 0 without root or system access ) 
我有一个sprint galaxy笔记3.我扎根了cf自动根,闪过twrp,闪烁的jellybomb,然后恢复到nandroid备份的股票。 我不确定它开始什么时候,但似乎我不能写入sdcard0或仿真/ 0,没有root或系统权限。例如,我可以使用Astro在extsdcard中创建一个新文件夹,只需在SDCar...

3  如何为rooted设备安装其他终端命令的捆绑?  ( How to install bundles of additional terminal commands for rooted devices ) 
我最近扎根了HTC野火S设备并闪过Android 4.1.2 AOKP果冻豆类自定义ROM。一个好处是我现在可以使用终端。 我有点习惯于在台式机上使用终端仿真器,但从中从未在Android设备上做过。我注意到没有找到一些命令,例如: $ tree /system/bin/sh: tree: not found ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有