事件的起因是需要使用 wget
命令下载数据集,发现一直卡在http应答回复阶段:
(base) ╭─root@3f9bba084332 ~
╰─# wget https://raw.githubusercontent.com/SophonPlus/ChineseNlpCorpus/master/datasets/ChnSentiCorp_htl_all/ChnSentiCorp_htl_all.csv
--2023-06-08 04:53:33-- https://raw.githubusercontent.com/SophonPlus/ChineseNlpCorpus/master/datasets/ChnSentiCorp_htl_all/ChnSentiCorp_htl_all.csv
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.110.133, 185.199.111.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... connected.
HTTP request sent, awaiting response...
猜想可能是由于服务器没有联网,于是使用 curl
命令联网(这里注意首先要安装一下curl,可参考此篇博客),发现报错 zsh: command not found: curl
:
(base) ╭─root@3f9bba084332 ~
╰─# curl http://10.108.255.249/include/auth_action.php -d "action=login&username=XUEHAO&password=KAMI&ac_id=1&ajax=1"
zsh: command not found: curl
参考此篇博客,在 /root/.zshrc
文件末尾添加行:source "/root/.profile"
,然后在终端执行命令:
(base) ╭─root@3f9bba084332 ~
╰─# source "/root/.zshrc"
最后在终端执行上述 curl
命令,就能够成功联网啦!
(base) ╭─root@3f9bba084332 ~
╰─# curl http://10.108.255.249/include/auth_action.php -d "action=login&username=XUEHAO&password=KAMI&ac_id=1&ajax=1"
login_ok,,bQ0pOyR6IXU7PJaQQqRAcBPxGAvxAcroYpuUwjCaSB%2B6IP5dA6Yv3Jfr02TBd%2BkqZA%2BQLuhIQYHsI0A%2FkfiD%2FKcRxsLy%2FGTPzXz4c9pjzSzUIetTaVhXb5qI65BAphUL6Y%2BKzHgov%2FIqhEytWHcEnQhKmwBv2mwdOdX7YVl4wDNhqVIDP01jEaqVtoMPWhJbAAHilfj76LNrL36E3DgZ2qdUSIvMN08Fmg%3D%3D#
PS:对于使用学校wifi进行联网的小伙伴:注意将 curl 命令中的 username 和 password 替换为自己的学号和密码。
还有个悬而未决的问题是:上述方法在虚拟环境 base 中适用,但在另一个虚拟环境 pytorch77 中不适用,这一问题有待后续探索(Anaconda多个虚拟环境的联网状态可以共享吗?)。不过这不影响联网功能的使用,毕竟在一个虚拟环境下联网成功,就意味着该服务器是联网状态了。(如果本人理解的没有错的话。)
参考资料