当前位置: 首页 > news >正文

L0G1000 Linux 基础知识

1.创建虚拟机

构建完成后

 按需启动,本次启动30分钟,启动完成后出现下图界面。

点击进入开发机,出现初始界面。

 

 2. 配置SSH密钥进行SSH远程连接

2.1打开Windows PowerShell,利用

ssh-keygen -t rsa

输入命令后一路回车就可以了,这里的密钥默认情况下是生成在~/.ssh/目录下的,~表示的是家目录,如果是windows就是C:\Users\{your_username}\。在powerShell中可以使用Get-Content命令查看生成的密钥,如果是linux操作系统可以使用cat命令。

然后我们回到开发机平台,在首页点击配置SSH Key,接着点击添加SSH公钥

2.2端口映射

端口映射是一种网络技术,它可以将外网中的任意端口映射到内网中的相应端口,实现内网与外网之间的通信。通过端口映射,可以在外网访问内网中的服务或应用,实现跨越网络的便捷通信。

那么我们使用开发机为什么要进行端口映射呢?

因为在后续的课程中我们会进行模型web_demo的部署实践,那在这个过程中,很有可能遇到web ui加载不全的问题。这是因为开发机Web IDE中运行web_demo时,直接访问开发机内 http/https 服务可能会遇到代理问题,外网链接的ui资源没有被加载完全。

 

在powdshell中输入

ssh -p 端口号 root@ssh.intern-ai.org.cn -CNg -L {本地机器_PORT}:127.0.0.1:{开发机_PORT} -o StrictHostKeyChecking=no

可以实现端口映射。现在以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()

 在终端运行python hello_world.py,提示没有安装gradio.

pip install gradio==4.29.0

安装依赖

在运行python hello_world.py

运行出错。需要配置 端口映射

在powershell中输入

 


http://www.mrgr.cn/news/56117.html

相关文章:

  • 阿里巴巴商品详情API返回值中的促销与优惠信息
  • 【网络原理】HTTP协议
  • 重新构建带python的boost库,但是cmake报错找不到 boost_nump
  • 单片机常见的存储器
  • windows下pycharm社区版2024下载与安装(包含新建第一个工程)
  • Unity中通过给定的顶点数组生成凸面体的方法参考
  • 【计网】理解TCP全连接队列与tcpdump抓包
  • 免费赠书啦,免费赠送多本《数据资产管理核心技术与应用》一书
  • webAPI中的offset、client、scroll
  • 【vue之道】
  • python中如何获取对象信息
  • 详解Java之Spring MVC篇一
  • SSM网上书店管理系统—计算机毕业设计源码41539
  • 如何将 Docker 镜像的 tar 文件迁移到另一台服务器并运行容器
  • 焊接原因引起的RJ45网口连接器LED灯不亮原因分析及处理措施
  • Redis Search系列 - 第四讲 支持中文
  • pip安装basicsr和tb-nightly报错
  • deepin V23 部署Ollama
  • BurpSuite渗透工具的简单使用
  • 如何利用动态IP对市场进行产品调研分析?
  • 华为不同职级,薪资待遇一览表
  • 移动用户心理:如何让他们安装和使用你的应用
  • C# lambda表达式语法简介
  • Python Numpy 实现神经网络自动训练:反向传播与激活函数的应用详解
  • 【Linux】进程优先级进程切换
  • centos7 使用yum卸载redis3.2版本并安装redis5版本