Skip to main content

外网代理登录

目前,在外网环境下(指校外网络环境),无法直接登录该集群.但可以通过VPN或者代理的方式在外网登录.
用户可以通过以下的任意一种方式登录到集群:

  • ssh-web-console: 在校外通过vpn访问网站 https://console.hpc.gensh.me, 使用ssh-web-console登录到校内服务器, 该服务提供基于web的ssh登录与文件传输功能.
  • wssocks代理: wssocks提供TCP协议代理,可以通过该代理访问校内的网站、使用ssh连接服务器等(只要是TCP协议的均可).

外网ssh-web-console使用

  • 登录VPN
    在浏览器输入https://n.ustb.edu.cn, 进行VPN登录(账号及密码分别为校园网用户名与密码).

  • 登录集群
    在新标签页打开 🔗链接,可进入SSH Web Console页面.
    进入集群SSH Web Console的登录页面后,填入登录地址及端口与用户名,密码后即可登录集群. SSH Web Console登录

  • 主要功能
    该 SSH Web Console 目前的主要功能包括shell与文件上传功能. Console Shell Console Upload File

tip

该 SSH Web Console 在校内网也可直接访问,地址: https://console.hpc.gensh.me.

外网wssocks代理使用

  1. 从wssocks-plugin-ustb的Release页面下载带有wssocks-plugin-ustb插件的wssocks二进制包(该插件会通过USTB的vpn服务连接进校内网络),并配置好环境变量.

    如果你有 go 环境,也可以直接 使用一下命令安装:

    go get -u github.com/genshen/wssocks-plugin-ustb/wssocks-ustb
  2. 运行wssocks客户端

    wssocks-ustb client --remote=wss://proxy.gensh.me --http -http-addr=:1086 --vpn-enable --vpn-host=vpn4.ustb.edu.cn --vpn-force-logout --vpn-host-encrypt

    其中,wssocks 服务器地址为wss://proxy.gensh.me
    其他选项请参见 github 上的wssocks-plugin-ustb文档

  3. ssh连接校内服务
    如果你的ssh客户端有socks5代理功能(如xshell软件),可以开启socks5代理, socks5代理本地服务器地址为 127.0.0.1:1080 (该地址及端口可通过wssocks-ustb client --addr [地址:端口]指定).
    如果你的ssh客户端没有socks5代理功能, 你可以在你的Terminal中使用下面的命令进行ssh连接:

    # Mac and Linux
    ssh -o ProxyCommand='nc -x 127.0.0.1:1080 %h %p' your_server_address
    # Git Bash
    ssh -o ProxyCommand='connect -S 127.0.0.1:1080 %h %p' your_server_address

当然,你也可以配置全局的socks5代理,你的所有的应用程序均可通过该代理访问校内网络,包括web网站, git, ssh等.
更多内容及细节请查看wssocks-plugin-ustb文档.

关于项目及git repo

该页面涉及的几个项目的代码仓库均开源在github上,使用中有任何问题或改进意见,欢迎前来贡献代码或提issues.