书生大模型实战营第4期(L0G1000-Linux 基础知识)
1.闯关任务
1.1创建开发机
按照提示完成即可
1.2完成SSH连接
1.2.1 powershell操作
创建开发机后,点击“SSH连接”,复制登录指令
打开powershell,粘贴登录指令,回车
此时需要输入密码,回到“SSH连接”处,复制密码后,在powershell中粘贴密码(窗口不显示密码,正常现象),回车,如下图,出现欢迎界面表示操作成功
1.2.2配置SSH密钥进行远程连接(该操作可避免每次登录输入密码)
重新打开powershell,输入RSA密钥生成命令:
ssh-keygen -t rsa
回车后即生成密钥,密钥就在打开powershell时的默认路径下,随后输入指令:
Get-Content */.ssh/id_rsa.pub
获取生成的公钥,注意:命令中的星号表示密钥生成的路径,若按照步骤操作即在重启powershell默认路径中
复制公钥内容,按照下图步骤操作添加SSH公钥
完成后,重启powershell后进行远程连接时,可跳过密码验证
1.2.2 vsCode操作
安装vsCode,在”扩展:商店“中安装Remote-SSH插件。
安装好远程插件后按照下图步骤,在3的位置将1.1创建开发机中的登录命令输入后回车,提示选择配置文件,可以直接选择第一个默认配置,后续可以根据需要进行修改
右键下图ssh主机,选择连接,即可远程网络开发机
1.3 端口映射
1.3.1 获取端口映射命令
在开发机中点击“自定义服务”
复制第一条命令
复制内容如下:
ssh -p 44065 root@ssh.intern-ai.org.cn -CNg -L {本地机器_PORT}:127.0.0.1:{开发机_PORT} -o StrictHostKeyChecking=no
将其中大括号与大括号中的内容修改为7860后得:
ssh -p 44065 root@ssh.intern-ai.org.cn -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyChecking=no
1.3.2 打开端口映射
将修改后的命令输入powershell,回车,即完成本机7860与远程主机7860端口的映射
1.4 运行hello_world.py
1.4.1 安装依赖包
vscode中按照下图顺序打开终端,输入命令:
pip install gradio==4.29.0
等待安装gradio完成
1.4.2 创建hello_world.py文件
1.4.3 在远程终端中运行hello_world.py
1.4.4 在本地浏览器打开网页
打开成功表示端口映射OK