首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何知道用于SSH连接的Android手机的主机名?

问我如何知道用于SSH连接的Android手机的主机名?
EN

Unix & Linux用户
提问于 2019-11-22 13:13:27
回答 1查看 1.1K关注 0票数 -1

在我的Android手机上在SimpleSSHD服务器上通过http://www.galexander.org/software/simplesshd/设置公钥身份验证时

快速入门

  • 安装SimpleSSHD。
  • 在任何连接到Android设备的计算机上,将端口设置为2222。使用OpenSSH,这可以通过在~/..ssh/config:主机myphone端口2222中放置这些行来完成。
  • 启动SimpleSSHD,在设置中启用“启动启动”,然后第一次手动启动它。
  • 在主目录中创建authorized_keys (不要使用ssh-copy-id)
  • 可选地制作.profile

我怎样才能找到我的安卓手机的主机名myphone?

我的手机不时被分配不同的IP地址。例如,我可以把我的笔记本电脑和手机移动到不同的局域网,我的手机可以重新连接到同一个局域网。

我的笔记本电脑有几次尝试:

第一次尝试(失败):

代码语言:javascript
复制
$ ssh -p 2222 192.168.1.87
user@C6730:/data/data/org.galexander.sshd/files $ hostname
sh: hostname: not found

第二次尝试(失败):

代码语言:javascript
复制
user@C6730:/data/data/org.galexander.sshd/files $ ^D
Connection to 192.168.1.87 closed.
t@ocean:/home/t$ ssh -p 2222 C6730
ssh: Could not resolve hostname c6730: No address associated with hostname

第三次尝试(通过猜测运气成功):

我通过sudo nmap -sP 192.168.1.0/24查找局域网中的所有主机,并猜测输出中的哪个主机最有可能是电话。它类似于android-c0f659b6548c28b2 (不是真正的主机名)

  • 例如,在某些情况下,当电话重新启动、移动到不同的局域网、分配了不同的IP地址……时,android-c0f659b6548c28b2会改变吗?
  • 有人知道c0f659b6548c28b2是什么意思吗?这不是电话的Mac地址。
  • 我可以自定义Android手机的主机名吗?

谢谢。

EN

回答 1

Unix & Linux用户

发布于 2019-11-25 11:20:35

例如,在某些情况下,当电话重新启动、移动到不同的局域网、分配了不同的IP地址……时,android-c0f659b6548c28b2会改变吗?

只有当你重新启动手机时,它才会改变(这也可能是解锁它的引导加载程序的副作用)。

在命令行中,它可以由getprop net.hostname命令查询。

android-后面的字符串是来自Settings.Secure的ANDROID_ID,它是在第一次使用手机时随机生成的,存储在/data分区中:

  • 在旧版本中,在/data/data/com.android.providers.settings/databases/settings.db sqlite3数据库中。
  • 在较新的版本中,在/data/system/users/USERID/settings_secure.xml文件中;请注意,USERID与unix无关。

即使是较新的版本(> 8.0),也使ANDROID_ID成为设备/用户/应用程序签名密钥组合的唯一,并且完全免除了dhcp不再使用的net.hostname。

有人知道c0f659b6548c28b2是什么意思吗?这不是电话的Mac地址。

应该是随机的。

我可以自定义Android手机的主机名吗?

在这种情况下,具有正确特权的setprop net.hostname preferred_hostname应该这样做。

在工厂复位后就被擦干净了。

有些设备在“设置/开发人员选项”下有一个选项,但我无法在任何设备上找到它。

较新版本的android删除功能并广泛使用SELinux,因此仅仅成为根可能是不够的。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/553594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档