我在家中的一台电脑上启用了ssh,所以我可以从我的主要IP上获得它。
不,我有一个域名,我转发给我的IP。 可以说,这个网站被称为
melikecandycoveredfrogs.com映射到http:// myip /
我能跑
ssh myip和成功连接,但是当我尝试ssh melikecandycoveredfrogs.com它似乎并没有工作。 我有端口转发和一切。
我怎样才能做到这一点? http://是否会导致问题?
谢谢,麻烦您了。
SSH不是HTTP,所以你的网站的讨论是不相关的(是的,通过HTTP:/ / ssh会混淆)。
当你说“映射到”时,我不知道你的意思是:
第一个和第三个应该可以正常工作,第二个不会(ssh不是http,你的ssh客户端不会理解HTTPredirect)。
第四种select可能有效; 如果你已经记住了转发端口22,如果你已经使用了DNAT和SNAT [1]的适当组合,
你可以发布“ssh -v melikecandycoveredfrogs.com”的输出(主机名称/用户名/ IP被修改),以便我们可以看到发生了什么问题?
[2] DNAT将永远是必需的。
如果从myip返回的stream量返回到您的连接的来源,途中通过melikecandycoveredfrogs.com,melikecandycoveredfrogs.com有机会在返回的路上做所需的NAT。
如果stream量通常不通过melikecandycoveredfrogs.com,那么最终你的源机器会与melikecandycoveredfrogs.combuild立连接,并从myip获得响应,这将会让你的源机器感到困惑,放下令人困惑的数据包。
在这种情况下,melikecandycoveredfrogs.com也需要做SNAT; 所以myip认为连接起源于melikecandycoveredfrogs.com,并将响应发送回那里; melikecandycoveredfrogs.com然后可以重写地址,并将其发送回您的源机器。
我相当肯定,这不是你的问题,虽然http连接会有同样的问题,你问你的问题的方式意味着http工作正常。
你什么时候设置域名? 新域信息传播可能需要一些时间。 在命令行尝试运行host melikecandycoveredfrogs.com ,并确保结果是myip。 如果不是,那么你的域名还没有传播,或者你没有正确设置域名。