L0G1000:Linux+InternStudio 闯关作业
1. 配置基础环境
首先,打开 Intern Studio
界面,点击 创建开发机 配置开发机系统。
填写 开发机名称
后,点击 选择镜像 使用 Cuda11.7-conda
镜像,然后在资源配置中,使用 10% A100 * 1
的选项,然后立即创建开发机器。
点击 进入开发机
选项。
2.连接开发机
可以在页面上进入开发机,又或者通过ssh客户端连接。这里主要演示通过ssh客户端连接。
点击ssh连接可以看到连接和密码。
我这里用xshell进行连接。新建连接,在连接填写主机和端口。
在“用户身份验证”菜单填写用户名和密码:
填好后连接就可以登录开发机:
3.通过VScode进行ssh连接
想要在vscode通过ssh连接,首先要安装ssh连接插件:
安装好后,在SSH远程机器页面添加连接。
输入连接命令
ssh -p 48949 root@ssh.intern-ai.org.cn -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null
添加配置
Host ssh.intern-ai.org.cn #主机ip也可以是域名
HostName ssh.intern-ai.org.cn #主机名
Port 48949 #主机的SSH端口
User root #登录SSH使用的用户
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
添加成功,即可点击connet 连接:
输入密码:
连接成功:
4. 端口映射
端口映射的作用是通过ssh通道,将服务器的端口映射到本地端口,实现内网穿透。
现在大部分ssh客户端都支持配置ssh通道,现以xshell为例配置。
编辑前面已经配置好的连接,选择隧道:
源主机指本地,填写本地想开放的端口;
目标主机指远程主机,可以填写远程网络内的ip,
因为这里就是映射远程主机的端口,就填写回环地址127.0.0.1,和远程服务的端口:
保存,重新连接,通道就建好了。
现在起一个服务测试一下,创建一个hello_world.py程序:
import socket
import re
import gradio as gr
# 获取主机名
def get_hostname():
hostname = socket.gethostname()
match = re.search(r'-(\d+)$', hostname)
name = match.group(1)
return name
# 创建 Gradio 界面
with gr.Blocks(gr.themes.Soft()) as demo:
html_code = f"""
<p align="center">
<a href="https://intern-ai.org.cn/home">
<img src="https://intern-ai.org.cn/assets/headerLogo-4ea34f23.svg" alt="Logo" width="20%" style="border-radius: 5px;">
</a>
</p>
<h1 style="text-align: center;">☁️ Welcome {get_hostname()} user, welcome to the ShuSheng LLM Practical Camp Course!</h1>
<h2 style="text-align: center;">😀 Let’s go on a journey through ShuSheng Island together.</h2>
<p align="center">
<a href="https://github.com/InternLM/Tutorial/blob/camp3">
<img src="https://oss.lingkongstudy.com.cn/blog/202410081252022.png" alt="Logo" width="50%" style="border-radius: 5px;">
</a>
</p>
"""
gr.Markdown(html_code)
demo.launch()
因为用到gradio,所以先安装gradio:
pip install gradio==4.29.0
然后运行:
python hellow_world.py
运行成功后就可以在本地打开服务网页了:
原文地址:https://blog.csdn.net/soul_sniper/article/details/143472132
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!