1. SSH介绍
SSH全称Secure Shell,中文翻译为安全外壳,它是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。SSH 协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的网络服务。
SSH 是(C/S架构)由服务器和客户端组成,为建立安全的 SSH 通道,双方需要先建立 TCP 连接,然后协商使用的版本号和各类算法,并生成相同的会话密钥用于后续的对称加密。在完成用户认证后,双方即可建立会话进行数据交互。
2. 远程连接开发机
2.1 进入InternStudio
2.2 完成个人开发机申请(默认配置)
完成申请后即可在开发机页面看到已申请的开发机,点击SSH连接
2.3 本地终端连接
复制登陆命令到终端并回车
会提示要输入密码,复制密码到终端,然后回车,提示以下信息则完成了终端SSH连接
2.4 VScode连接
2.4.1 vscode安装Remote-SSH
2.4.2 安装完成之后,点击左侧扩展页面,点击+
复制上面的登陆命令到窗口,然后复制密码输入
登录成功
3. 端口映射
3.1 端口映射定义
端口映射是一种网络技术,它可以将外网中的任意端口映射到内网中的相应端口,实现内网与外网之间的通信。通过端口映射,可以在外网访问内网中的服务或应用,实现跨越网络的便捷通信。
3.2 配置端口映射
点击开发机的自定义服务,复制下面的命令到终端执行
4. 测试hello_world.py
新建hello_world.py文件(可以通过touch命令新建,也可以通过vscode直接新建文件)
运行python hello_world.py文件 本地浏览器打开http://127.0.0.1:7860/