Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSH到连接到iPhone热点的远程Mac_Iphone_Macos_Ssh_Terminal_Firewall - Fatal编程技术网

SSH到连接到iPhone热点的远程Mac

SSH到连接到iPhone热点的远程Mac,iphone,macos,ssh,terminal,firewall,Iphone,Macos,Ssh,Terminal,Firewall,我正在尝试从我的Mac SSH到我妻子的Mac。她的电脑连接到她的iPhone Wi-Fi热点。我的SSH请求每次都超时 我让她去了学校→ 共享,然后检查远程登录并告诉我SSH的地址。 我让她关掉了Systemprefs下的防火墙→ 安全也是如此 这是防火墙问题吗?我遗漏了一些简单的东西吗?转到Mac上的终端 输入: ssh "username"@"ip address" 用户名是您妻子的计算机登录名,ip地址是您妻子计算机的本地地址 然后它会提示您输入访问密码。所涉及的公共IP地址是iPho

我正在尝试从我的Mac SSH到我妻子的Mac。她的电脑连接到她的iPhone Wi-Fi热点。我的SSH请求每次都超时

我让她去了学校→ 共享,然后检查远程登录并告诉我SSH的地址。 我让她关掉了Systemprefs下的防火墙→ 安全也是如此

这是防火墙问题吗?我遗漏了一些简单的东西吗?

转到Mac上的终端

输入:

ssh "username"@"ip address"
用户名是您妻子的计算机登录名,ip地址是您妻子计算机的本地地址


然后它会提示您输入访问密码。

所涉及的公共IP地址是iPhone的IP,而不是热点客户端的IP。cient IP位于类似172.20.10.1的网络上,无法通过公共互联网访问


因为iPhone没有配置为向客户端转发流量,据我所知,您不能使用标准iOS构建将iPhone用作跳转框。

因此这是路由器或专用网络后面的经典SSH/Connect

在你的情况下,因为它是一个iPhone栓系,这是一个配置最少的路由器,你无法实现你想要的

下一个选项是在专用网络后面连接

Mac ---> iPhone --->  Internet  <--- Mac
连接完成后,您可以在Mac上测试端口是否可用,如下所示

$ telnet localhost 4455
Trying ::1...
Connected to localhost.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.6
一旦隧道打开,您就可以通过ssh返回到另一个Mac

  ----------------------     ----------
 ↑                     ↓ ⟶ ↑         ↓
Mac ---> iPhone --->  Internet  <--- Mac
$ ssh -p 4455 <othermacuser>@localhost

我这样做了,每次都会超时;然而,在我这样做之后,我就可以用ssh连接到我的Web服务器了,没问题,。。因此,我认为这与iphone hotspot或她的电脑有关,如果有必要,请尝试重新启动两台Mac电脑,因为新应用的设置可能不适用reloaded@snd,请解释您当前的设置是否完全相同或有偏差?@TarunLalwani与原始问题中的设置完全相同。我只是想知道大家一致同意的答案是否是,连接到iPhone热点的计算机不可能通过SSH连接到或从中连接。而且你的mac电脑没有连接到同一个热点?@TarunLalwani是的,只有一台mac电脑连接到一个热点hotspot@snd,你看了我贴的答案了吗?
$ ssh -p 4455 <othermacuser>@localhost