【书生大模型实战营(暑假场)闯关材料】入门岛:第1关 Linux 基础知识
这一博客主要介绍使用VScode进行服务器远程连接及端口映射。
1. 使用VScode进行SSH远程连接服务器
安装VScode,添加extension Remote-SSH。
以此进行如下操作,在框中添加命令:
ssh -p {Port} [email protected] -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null
并输入密码。密码可从控制台界面获取。
输入密码后就可以进入远程服务器的文件夹。
为了不再每次登录都输入密码,可将秘钥保存在本地。打开powershell:
ssh-keygen -t rsa
Get-Content {user path}\.ssh\id_rsa.pub
#会看到 ssh-rsa 开头的一个长字符串
将这一字符串复制到 root/.ssh/authorized_keys文件中,就可以了。
2. 端口映射及实例
书生大模型实战课程中提到,使用端口映射,主要因为
因为在后续的课程中我们会进行模型web_demo的部署实践,那在这个过程中,很有可能遇到web ui加载不全的问题。这是因为开发机Web IDE中运行web_demo时,直接访问开发机内 http/https 服务可能会遇到代理问题,外网链接的ui资源没有被加载完全。
在本地powershell中输入:
ssh -p {Port} [email protected] -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyChecking=no
在服务器目录中创建~/demo/hello_world.py。执行该文件:
打开对应的网页,就可以在本地浏览器中看到执行结果了:
参考文献
[1] Linux+InternStudio 关卡
[2] VSCode Remote-SSH使用密钥免密登录云服务器