用户指南:使用高速互联网连接 - lyulyul/shine-cluster GitHub Wiki

学校的学生网速最多大概2MB/s。为了科研目的,可以使用shine集群获得更高网速。请合理使用

基本原理

Tatooine节点有高速互联网连接,速度大约有60MB/s。

参考用户指南:用SLURM运行计算任务登录到Tatooine节点

# 如果你没有sit,请检查 https://github.com/gqqnbig/shine-cluster/blob/e37bb8d2a1cf391a40ec0ed399ca203113c9963f/login/etc/skel/.bash_aliases#L8-L25
$ sit --internet

接下来你可以用curl、wget或其他任何工具下载你想要的文件。

使用Tatooine的Firefox

使用GUI声明Tatooine已经装有Firefox浏览器。提供浏览器的原因是有些网站需要用cookies或JavaScript计算得到每次不同的下载地址,所以无法用wget等工具下载。

按照“基本原理”进入Tatooine后,输入firefox就会在本地显示火狐浏览器窗口。

使用SSH Forwarding

如果需要本地安装Latex,Latex安装器会要下载好几G的包,按照学生网速会下载很长时间。或者本地需要下载什么东西,而这个东西难以通过浏览器事先下载,在这种情况下,可以使用SSH Forwarding的方法。

基本命令是ssh -D 8001 -i "D:\.ssh\server_openssh" [email protected] "srun --pty -w tatooine --nice bash -i"-D意思是开启本地8001端口,-i提供你的private key。--nice进行谦让,因为我假设你会一直开着这个SSH转发,nice允许其他需要用Tatooine进行更要紧的计算的用户优先使用有限的资源。

接着使用PAC或Proxy SwitchyOmega设置代理。代理服务器为localhost,代理端口为8001(跟上面命令行设置的一样)。

这个方法与2010年代上半叶的SSH翻墙方法类似,参考资料很多。ref 1 (archive)

注:这个方法疑似效能较低。If this approach is essential to you, let me know.