我被授予访问大学服务器的权限,我有该服务器的用户名、主机名、IP 地址和我需要的一切。我需要从我的 Linux 机器通过 ssh 进行连接。从大学网络内部连接没有问题,但从家里尝试连接却遇到了一些麻烦。我收到连接超时错误,我真的不知道我是否必须通过某个网关进行隧道连接或尝试其他方法。现在我尝试了一些我认为可行的基本指令,例如:
ssh -D 9090 用户@主机名
据我了解,另一种方法是,-R
如果我设置了本地网关,使用 ssh 选项可能会对我有帮助,但我不会去任何地方。
先感谢您。
错误:
ssh:连接到主机
hostname
端口 22:连接超时
(由于该端口与我在校园内使用的端口相同,因此我认为这应该不是问题)
答案1
如果您尝试连接到自己网络中的 SSH 主机,则可能会看到超时。正如 user248983 所述,如果您尝试从自己的家庭网络(10.xxx 或 192.168.xx)连接到私有地址空间内的 IP,您实际上不会访问 Uni 的主机,而只是访问网络中可能不存在的其他节点,连接将超时。
如果你实际使用的是 Uni 网络的 IP 地址或其 SSH 主机(并且它不是私有地址),当连接被阻止时,你经常会看到超时消息防火墙在主机上或网络上。
大学网络上的 SSH 主机不太可能接受来自任何地方的任何人的连接,因为一旦他们成为目标,这将产生如此大的攻击媒介。更有可能的是,你要么被授予某种可以从外部连接的网关的访问权限,要么被要求将家庭网络的 IP 地址提供给 IT 团队,以便他们可以在防火墙中将其列入白名单。
无论如何,这听起来你应该向 IT 部门询问更多有关远程访问的信息。
答案2
如果您获得的 IP 地址是 10.xxx 或 192.168.xx 格式,则需要使用某种工具通过隧道/VPN 连接到大学网络,因为这些是本地网络的保留 IP 地址范围。否则,我会咨询授予您访问权限的 IT 部门。