我知道苹果关于SSH的文章。 我知道如何通过SSHlogin到Mac的video。
我在MacBookA中有以下设置

我试图通过MacBookB中的图片中的命令连接到它
ssh <username>@<address>
哪里和我的适当的用户名和地址,分别。
我收到以下错误信息
[1448]ssh <username>@<address> ssh: connect to host <address> port 22: Operation timed out [1448]
我有MacbookA。 我把MacbookA的用户在线和离线的MacbookA,然后试图loginMacbookB的terminal操作超时错误。
你怎么能通过terminalSSH连接到你的远程Mac?
他们都在同一个本地networking? 如果是这样,你可以连接使用Bonjour名字?
ssh [email protected]
您需要确保两台计算机的端口22是开放的(防火墙在任何地方?),并且存在从A到B的networking路由(不在NAT后面或NAT和转发/ DMZ之后)
你能互相ping通两台电脑吗? [回答:是]
加法:
任何一台计算机的IP地址都属于以下范围之一:192.168.xxx.xxx,10.xxx.xxx.xxx或169.xxx.xxx.xxx如果是这样,它们位于某种路由器的后面,需要确保路由器知道通过NAT /端口转发将请求转发到正确的计算机,或者在路由器configuration中将DMZ设置为接收计算机的内部IP地址。
例如,我的Macbook Pro是10.0.0.1,路由器是10.0.0.138。 可以说我的公网IP是96.1.2.3(都是虚构的,但是对于这个例子,这样做可以。)
我已经安装了我的路由器(也是我的宽带调制解调器),将每个请求都通过附带的实用程序放入路由器configuration中,以将其转发给10.0.0.1。
现在当我尝试连接到96.1.2.3路由器是第一响应者,但它知道将请求转发到我的Macbook Pro,所以最终我的Macbook Pro通过路由器回应请求方。
如果你在路由器上没有设置任何types的转发,很可能会拒绝来自外部的任何请求,即使没有,也不知道在内部networking上发送请求的位置。 (现在,即使只使用一台电脑,也总是有一个内部networking)。
我认为这个问题并不在防火墙中,而更可能是在你的路由器设置中,你需要确保接收端真正处理请求。
你是什么意思“适当的用户名和地址”? 地址是互联网地址,局域网地址还是bonjour? 你有没有试过关掉所有的防火墙,看看是否有可能呢? 你可能想玩“实用工具/networking实用工具”。
我从一个答案看到,你是在两个不同的互联网连接。 您确定单个路由器/电缆调制解调器没有内置防火墙吗?