如何远程控制局域网中的手机
要在局域网内控制一台手机,您可以考虑使用以下方法:
1 远程桌面应用程序:使用远程桌面应用程序,例如TeamViewer、AnyDesk或Chrome远程桌面,您可以远程连接到目标手机。这允许您查看、控制和操作另一部手机上的屏幕,就像坐在那台手机前一样。
2 VNC服务器:在目标手机上安装一个VNC服务器应用,例如VNC Viewer,然后使用VNC客户端从另一台设备连接到该手机。这将使您能够远程控制手机。
3远程控制应用程序:有一些专门用于远程控制的应用程序,例如AirDroid、TeamViewer QuickSupport、AnyDesk等,您可以安装它们,然后从另一台设备上的应用程序远程控制目标手机。
4 SSH(Secure Shell):如果您具备一些技术知识,您可以通过启用SSH服务器来远程连接到Android手机。这涉及到一些命令行操作,但允许您以文本方式控制手机。请注意,为了实现这些功能,您通常需要在目标手机上安装相应的应用或配置,并确保手机和控制设备都在同一个局域网中。此外,在使用这些方法时,请牢记隐私和安全性问题,确保只有授权的用户能够访问和控制手机。
如果你搭建的
FTP服务器
跟IPHONE在
同有
网段
,你可以通过SAFERI访问,不过能不能成功另一说呀。
回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢
!
打开手机服务器需要使用专门的软件或解决方案来实现。以下是一些常见的打开手机服务器的方法:
1使用Firefly云手机服务器:Firefly云手机服务器是基于ARM集群芯片和虚拟化技术的一站式解决方案,支持多开系统、一键操控、多屏控制、应用多开等功能,可以将数百台真实手机集成在一台服务器上。详细信息请参考
2使用Linux Deploy:Linux Deploy是一款在Android手机上运行Linux操作系统的应用程序,可以将手机作为服务器使用。详细信息请参考。
3安装其他服务器软件:可以根据需要安装其他的服务器软件,如FTP服务器、Web服务器等。具体步骤和方法请参考相应的软件说明文档。
请注意,在使用手机服务器时需要考虑手机的性能、电量和网络环境等问题,同时也要保证服务器的安全性和稳定性,避免数据泄露或服务中断的风险。
为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码。
本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件。
SSH 是开源的,是用于远程登录的最为可靠的网络协议。系统管理员用它来执行命令,以及通过 SCP 协议在网络上向另一台电脑传输文件。
通过配置 SSH 免密码登录,你可以享受到如下的便利:
用脚本实现日常工作的自动化。
增强 Linux 服务器的安全性。这是防范虚拟专用服务器(VPS)遭受暴力破解攻击的一个推荐的方法,SSH 密钥单凭暴力破解是几乎不可攻破的。
什么是 ssh-keygen
ssh-keygen 是一个用来生成、创建和管理 SSH 认证用的公私钥的工具。通过 ssh-keygen 命令,用户可以创建支持SSH1 和 SSH2 两个协议的密钥。ssh-keygen 为 SSH1 协议创建 RSA 密钥,SSH2 则可以是 RSA 或 DSA。
什么是 ssh-copy-id
ssh-copy-id 是用来将本地公钥拷贝到远程的 authorized_keys 文件的脚本命令,它还会将身份标识文件追加到远程机器的 ~/ssh/authorized_keys 文件中,并给远程主机的用户主目录适当的的权限。
SSH 密钥
SSH 密钥为登录 Linux 服务器提供了更好且安全的机制。运行 ssh-keygen 后,将会生成公私密钥对。你可以将公钥放置到任意服务器,从持有私钥的客户端连接到服务器的时,会用它来解锁。两者匹配时,系统无需密码就能解除锁定。
在 CentOS 和 RHEL 上设置免密码登录 SSH
以下步骤在 CentOS 5/6/7、RHEL 5/6/7 和 Oracle Linux 6/7 上测试通过。
节点1 : 19216809 节点2 : 192168l10
步骤1 :
测试节点1到节点2的连接和访问:
代码如下:
[root@node1 ~]# ssh root@192168010The authenticity of host '192168010 (192168010)' can't be established
RSA key fingerprint is 6d:8f:63:9b:3b:63:e1:72:b3:06:a4:e4:f4:37:21:42
Are you sure you want to continue connecting (yes/no) yes
Warning: Permanently added '192168010' (RSA) to the list of known hosts
root@192168010's password:
Last login: Thu Dec 10 22:04:55 2015 from 19216801
[root@node2 ~]#
步骤二:
使用 ssh-key-gen 命令生成公钥和私钥,这里要注意的是可以对私钥进行加密保护以增强安全性。
步骤三:
代码如下:
[root@node1 ~]# ssh-keygenGenerating public/private rsa key pair
Enter file in which to save the key (/root/ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/ssh/id_rsa
Your public key has been saved in /root/ssh/id_rsapub
The key fingerprint is:
b4:51:7e:1e:52:61:cd:fb:b2:98:4b:ad:a1:8b:31:6d root@node1ehowstufflocal
The key's randomart image is:
+--[ RSA 2048]----+
| ++ |
| o o o |
| o o o |
| o + |
| S |
| |
| o E ooo |
| = ooo |
| oo |
+-----------------+
用 ssh-copy-id 命令将公钥复制或上传到远程主机,并将身份标识文件追加到节点2的 ~/ssh/authorized_keys 中:
代码如下:
[root@node1 ~]# ssh-copy-id -i ~/ssh/id_rsapub 192168010root@192168010's password:
Now try logging into the machine, with "ssh '192168010'", and check in:
ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting
步骤四:
验证免密码 SSH 登录节点2:
代码如下:
[root@node1 ~]# ssh root@192168010Last login: Sun Dec 13 14:03:20 2015 from wwwehowstufflocal
我希望这篇文章能帮助到你,为你提供 SSH 免密码登录 CentOS / RHEL 的基本认知和快速指南。
技术宅让生活更美好,首先就是我们自行搭建SSH服务,用SSH远程在电脑上执行命令。然后按照下面的指令我们就可以开始我们自己的装逼之路了,
Linux下搭建SSH异常简单,而Windows下有一款名为FreeSSHd的软件也可以实现。
搭建后就可以用动态域名服务(譬如花生壳)给主机分配域名,以便可以随处访问,不担心主机IP变动。(局域网下面连这个都不用了,IP直连或者用计算机名就行。)
远程登录上主机后事情就简单了,远程关机不在话下,配合几个命令行工具,你还有什么做不到?Linux下面更是玩的飞起。
但是很重要的一点,必须注意限制SSH登录用户的权限,并使用强密码哟!修改默认的SSH连接端口号等等这些也都最好要做,减少公网上各种无聊屌丝人士的枚举猜测成功率。
至于手机上的SSH客户端嘛,iOS上的 Server Auditor、Android上的 JuiceSSH、WP不知道但是肯定会有,这个就不用愁了。
要是远程开机的话,需要硬件支持。现在的主板网卡都支持网络唤醒了,只是,离开局域网环境触发网络唤醒,反正就是各种比较繁琐的各种巴拉巴拉的东西,
科技发达今天 我们越来越多的人开始使用智能或者超级智能家具,友情提醒下各位小伙伴 一定要注意安全哦。
OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。 SSH协议可以用来进行远程控制, 或在计算机之间传送文件。
OpenSSH连接(登录)手机
1 在cydia 中安装OpenSSH 包
2 打开手机wifi设置
3 连接wifi
4 读取ip地址
5 打开终端
6 运行命令 ssh root@你的ip
7 输入密码: alpine (可以自定义)
ssh 到你的 iPhone,修改 root/mobile 两个权限下的密码。默认密码是 alpine,使用 passwd 命令修改密码。
修改 root 权限密码
likid$ ssh root@19216818167 // use root role to login
The authenticity of host '19216818167 (19216818167)' can't be established
RSA key fingerprint is SHA256:xxx
Are you sure you want to continue connecting (yes/no) yes
Warning: Permanently added '19216818167' (RSA) to the list of known hosts
root@19216818167's password: // enter original passwordalpine
iPhone:~ root# passwd // change password command
Changing password for root
New password: // enter your new password
Retype new password: // again
iPhone:~ root#exit // logout
logout
Connection to 19216818167 closed
修改 mobile 权限密码
Likid$ ssh mobile@19216818167 //use mobile role to login
mobile@19216818167's password: // enter original passwordalpine
iPhone:~ mobile$ su root
Password:
iPhone:/var/mobile root# cd
iPhone:~ root# passwd mobile
Changing password for mobile
New password:
Retype new password:
iPhone:~ root#exit
logout
Connection to 19216818167 closed
SSH公钥登录的前提是已经登录过SSH
SSH公钥登录的原理
Mac电脑将自己的公钥发给远程的手机
手机随机生成的一段字符串, 发给Mac电脑
Mac电脑利用私钥加密字符串
手机利用公钥解密字符串
SSH公钥登录步骤:
1 cd ~/ssh 目录下 (ls 查看当前路径下文件)
Snip20180602_1png
2 ssh-keygen 创建RSA 密钥
ssh-keygen
使用上述命令创建 RSA的公钥和私钥
输入命令之后, 一路回车就可以, 生成下图中两个私钥 id_rsa 和公钥 id_rsapub
生成密钥
3 ssh-copy-id root@1921681102 拷贝密钥到服务器
ssh-copy-id root@1921681102
这里的ip是你手机wifi的ip地址, 会将文件拷贝到 ~/ssh/ 目录下
中间会需要你输入链接服务器(手机)的密码
密码默认是: alpine (在OpenSSH源中可以看到)
5 ssh root@1921681102 登录SSH
ssh root@1921681102
苹果有一个服务,叫usbmuxd,这个服务主要用于在USB协议上实现多路TCP连接
USB 登录需要端口映射,目前有两种方式映射
Python脚本 tcprelay 端口映射:
# 将本地的12345端口映射到设备的TCP端口22# -t 表示能够同时支持多个SSH连接HanDaDaMacBook-Air:~ HanDaDa$python tcprelaypy -t 22:12345
Iproxy端口映射
# 安装libimobiledevice工具 或者usbmuxd
HanDaDaMacBook-Air:~ HanDaDa$brew install libimobiledevice
或者
HanDaDaMacBook-Air:~ HanDaDa$brew install usbmuxd
# 映射端口HanDaDaMacBook-Air:~ HanDaDa$iproxy 12345 22
以上两种方式成功后皆可通过以下SSH连接登录手机
# ssh连接本地的端口12345,由于做了端口映射,所以会通过usb连接对面设备的22端口。# 127001 是IP地址# -p 表示端口号HanDaDaMacBook-Air:~HanDaDa$ssh-p12345root@127001
!!!注意:要想保持端口映射状态,不能终止此命令行(如果要执行其他终端命令行,请新开一个终端界面),不一定非要10010端口,只要不是保留端口就行
端口映射完毕后,以后如果想跟iPhone的22端口通信,直接跟Mac本地的10010端口通信就可以了
新开一个终端界面,SSH登录到Mac本地的12345端口(以下方式2选1)
ssh root@localhost -p 12345
ssh root@127001 -p 12345
localhost是一个域名,指向的IP地址是127001,本机虚拟网卡的IP地址
usbmuxd会将Mac本地10010端口的TCP协议数据,通过USB连接转发到iPhone的22端口
也可以用itnl工具来实现端口转发
wangguanxiao-2:~ apple$ itnl --iport 22 --lport 10010
[INFO]Waiting for new TCP connection on port 10010
[INFO]Waiting for device
[INFO]Device connected: a7aee83045805b75336d38faec08a3b73b6d49d1 - Ignoring(non-USB)
[INFO]Device connected: a0370fce4f5755310d2a26b020b989c59d9780aa - Ignoring(non-USB)
[INFO]Device connected: a0370fce4f5755310d2a26b020b989c59d9780aa
https://wwwjianshucom/p/792443fe1da2
https://wwwjianshucom/p/8b290bed9f64
https://wwwjianshucom/p/836d2f317acb
https://wwwjianshucom/p/05dec177702d
https://wwwjianshucom/p/5241669baa74
解决方法:
一、开启SSH
以root用户登录Linux,打开终端,运行: /etc/initd/sshd restrat
二、关闭防火墙
1在终端运行 setup
2,选择 firewall 回车
3按tab键切换到disablede项,然后按空格键选择,然后再按tab键切换到ok,按空格件选择
4按tab键切换到quit,按空格件选择
然后用客户端ssh登录Linux,成功登录,呵呵 ^_^
三、关闭防火墙的另一种方式
/etc/initd/iptables stop
补充一个,红旗linux的某些版本,不允许root用户远程登陆的,需要修改设置#vi /etc/ssh/sshd_config 中
PermitRootLogin no
#这就不允许root用户远程登录,要修改成PermitRootLogin yes 并重启sshd服务才行的
#service sshd restart。
1、生成SSH Keys
打开terminal执行如下命令:
ssh-keygen -t rsa -b 40961
然后再执行
cd ~/sshvi dodan200@163compub (拷贝其所有内容)123
2、将生成的SSH key拷贝添加到vultr的ssh中
将ssh key添加
3、打开terminal用命令连接远程服务器
ssh root@4532160253 -p 22输入完密码,连接成功。123
4、 温馨推荐:在mac上操作服务器中的文件的软件中“FileZilla”是一款挺好用的软件。
附上一张配置:
5、修改root密码
[root@localhost ~]# passwd Changing password for user root
New password:
Retype new password:
passwd: all authentication tokens updated successfully
0条评论