nixos/devices/xmupc1/tunnel.md

2.1 KiB
Raw Blame History

使用 SSH 隧道连接

在学校外且不使用厦大 VPN 时,无法直接连接到学校的服务器,可以通过下面的方法连接到: 首先连接到 vps6.chn.moe。这个服务器在校外洛杉矶因此可以直接连接到。 同时,它通过别的方式与学校的服务器保持着连接,利用这个保持着的连接,跳回到学校的服务器。

这个跳转的过程不需要手动操作,只需要将软件设置好即可。

PuTTY

  1. 首先设置一个名为 vps6 的会话。
    1. 在 Session 页,填入 vps6.chn.moe 作为 Host Name。
    2. 在 Connection -> SSH -> Auth -> Credentials 页,在 “Private key file for authentication“ 选择密钥文件。
    3. 在 Connection -> Data 页,在 “Auto-login username” 填写用户名。
    4. 回到 Session 页,在 “Saved Sessions” 填入 vps6 并点击 “Save” 保存配置。
  2. 再设置一个名为 wireguard.xmupc1 的会话。
    1. 在 Session 页,填入 wireguard.xmupc1.chn.moe 作为 Host Name。
    2. 在 Connection -> SSH -> Auth -> Credentials 页和 Connection -> Data 页,需要修改的设置与在 vps6 会话中相同。
    3. 在 Connection -> Proxy 页,设置 Proxy type 为 SSH to proxy and use port forwardingProxy hostname 为 vps6
    4. 回到 Session 页,在 “Saved Sessions” 填入 wireguard.xmupc1 并点击 “Save” 保存配置。

之后双击双击 wireguard.xmupc1 会话即可连接到学校的服务器。

WinSCP

  1. 在登陆界面,点击 “新建站点”。
    1. 设置 “文件协议” 为 SCP,“主机名” 为 wireguard.xmupc1.chn.moe,并输入用户名。
    2. 然后点击右下角 “高级” 继续修改设置。
    3. 在 连接 -> 隧道 页,勾选 “通过 SSH 隧道进行连接”,主机名填写 vps6.chn.moe,选择密钥文件,并填写用户名。
    4. 在 SSH -> 验证 页,选择密钥文件。
    5. 点击 “确定”,再点击 “保存”。

OpenSSH

下面是一个命令的示例:

ssh -J username@vps6.chn.moe username@wireguard.xmupc1.chn.moe