L0G1000 Linux 基础知识

 1. InternStudio开发机的创建

InternStudio

首先打开上面的链接进入InternStudio,完成登录会自动跳转到控制台界面,如下图所示:

创建开发机,我这里已经创建好了

2,使用SSH远程连接开发机

2.1使用密码进行SSH远程连接

回到开发机平台,进入开发机页面找到我们创建的开发机,点击SSH连接

复制登录命令,将复制的命令粘贴到powershell中,然后回车,这里我们需要输入密码,我们将登录命令下面的密码复制下来,然后粘贴到终端中,这里密码粘贴密码是不显示的,这是正常的。

最后回车出现以下内容就代表成功了:

2.2 配置SSH密钥进行SSH远程连接

每次远程都输入密码比较麻烦,我们可以设置SSH key来跳过输入密码这一步骤,在ssh命令中我们可以使用ssh-keygen命令来生成密钥

ssh-keygen支持RSA和DSA两种认证密钥。

常用参数包括:

  • -t:指定密钥类型,如 dsa、ecdsa、ed25519、rsa。
  • -b:指定密钥长度。
  • -C:添加注释。
  • -f:指定保存密钥的文件名。
  • -i:读取未加密的ssh-v2兼容的私钥/公钥文件。

这里我们使用RSA算法生成密钥,命令为:

ssh-keygen -t rsa

输入命令后一路回车就可以了,这里的密钥默认情况下是生成在目录下的,表示的是家目录。根据目录找到密钥文件。

pub类型的文件使用记事本打开后,内容复制下来,回到开发机平台,在首页点击配置SSH Key,接着点击添加SSH公钥

将刚刚生成的密钥复制下来,粘贴到公钥框中,名称会被自动识别到,最后点击立即添加,SSH Key就配置完成了。

完成SSH Key创建以后,重启终端进行远程连接,就会跳过密码输入这一步了

2.2.3 使用VScode进行SSH远程连接

当然也可以使用SSH远程连接软件,例如:Windterm、Xterminal等。这里我们使用VScode进行远程连接,使用VScode的好处是,本身它就是代码编辑器,进行代码修改等操作时会非常方便。

安装完成插件以后,点击侧边栏的远程连接图标,在SSH右侧点击“+”按钮,添加开发机SSH连接的登录命令。

我们将登录命令复制下来,然后将命令粘贴到弹出的窗口中,最后回车,配置文件这一块默认就好。

2.3. 端口映射

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

来到开发机界面,找到我们的开发机,点击自定义服务,复制第一条命令

即将以下命令输入本地终端,点击回车

ssh -p 45799 root@ssh.intern-ai.org.cn -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyChecking=no

以下为正常情况

在开发机的vscode创建一个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()

在运行代码之前,需要先使用命令安装以下依赖包

pip install gradio==4.29.0

 

运行python文件,点击右下角弹出的弹窗,即可打开网页。

3,Linux 基础命令

按照实验手册照做即可。

4,使用 VSCODE 远程连接开发机并创建一个conda环境

将以下命令输入vscode终端,回车

conda create -n name numpy matplotlib python=3.10

成功运行后如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值