【问题标题】:How to ssh into a server outside my school server如何通过 ssh 连接到我学校服务器之外的服务器
【发布时间】:2015-02-16 21:03:06
【问题描述】:

我在我的大学里有一台电脑,我总是从我的笔记本电脑上网。但是,我很快就要离开休息了,我意识到每当我尝试从不同的网络 ssh 进入时,服务器不会让我进入。我真的希望能够在休息期间 ssh 进入这台计算机,所以我该怎么办?

每当我在终端中输入这个:

XXXXXXXXXX$ ssh -X XXXXXXX@XXXXX.XXXXX.XXXX.XXX.XXX

进程要么无法继续,要么我收到以下错误消息:

ssh: Could not resolve hostname XXXXX.XXXXX.XXXX.XXX.XXX: nodename nor servname provided, or not known

【问题讨论】:

  • 您可能只从学校的网络登录。大多数学校不希望外部人员登录他们的网络...您可以询问您的计算机管理员是否可以进入...

标签: shell ssh remote-access


【解决方案1】:

是的,你可以,通过 ssh 隧道。见this link

问题是,你需要有一个学校以外的公共固定 IP 地址。

如果您有一个公共浮动地址,它仍然是可能的。首先,您需要 DDNS(只需在网络上搜索“DDNS”)或其他方法让您的服务器获取客户端的 IP 地址。比如在你个人网页的某处,存储了你当前客户端的IP浮动IP地址。然后,您需要一个脚本/程序来获取该地址。之后,应用相同的 ssh 隧道技术。 (然而,您需要一个脚本/程序来自动应用所有这些步骤,但故障安全问题:当您的客户端断开连接时,您的 ssh-tunnel 将中断,并且您的 ssh-tunneling 进程死亡。您的脚本需要感知它并重新-launch(在获得新的浮动 IP 地址后)。

哦,前提是,你需要能够从你的学校服务器(你在学校的 linux 机器)连接到外部服务器(例如,你家里的一个 linux 机器)。我认为大多数学校不会阻止对校外服务器的 ssh 访问。

【讨论】:

    猜你喜欢
    • 2021-01-09
    • 2019-10-19
    • 1970-01-01
    • 2022-10-15
    • 2020-10-12
    • 2017-07-17
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    相关资源
    最近更新 更多