Mit6.s081 前置开发环境: 虚拟机ubuntu + ssh + vscode

2024-03-19 05:28

本文主要是介绍Mit6.s081 前置开发环境: 虚拟机ubuntu + ssh + vscode,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

虚拟机 + ssh + vscode

前置条件

  1. 下载VMware Download VMware Workstation Pro
  2. UbuntuUbuntu系统下载 | Ubuntu
  3. vscode Visual Studio Code - Code Editing. Redefined

Ubuntu版本:20.04

Ubuntu基本操作

  1. ubuntu 安装 ssh 服务
sudo apt-get install openssh-server
  1. ubuntu 启动 ssh 服务
sudo service ssh start
  1. ubuntu ssh 服务加入开机启动
sudo systemctl enable ssh
  1. ubuntu 关闭防火墙
sudo ufw disable
  1. ubuntu 获取 ip
ifconfig

公钥登陆设置

  1. 远程主机ssh配置
sudo vim /etc/ssh/sshd_config

打开文件之后(注意要用sudo来赋予文件修改权限哦),设置如下:

RSAAuthentication yes #启用RSA认证PubkeyAuthentication yes #启用公钥认证AuthorizedKeysFile .ssh/authorized_keys #公钥认证文件
  1. 本地客户端生成公私钥文件,一路回车即可,记住最后文件放置的位置,最后生成的是 id_rsaid_rsa.pub
ssh-keygen -t rsa
  1. 将客户端公钥 id_rsa.pub 复制到远程主机

你可以使用winSCP来将文件复制到远程主机.ssh文件下,如果没有.ssh文件,自己mkdir一个.ssh文件,然后将id_rsa.pub放到这个文件下,再执行如下指令生成 authorized_keys 文件

cat id_rsa.pub > authorized_keys

vscode 插件安装

  1. 下载插件

在这里插入图片描述

  1. 远程资源管理器

    在这里插入图片描述

  2. 点击上图红色 + 号,按照规定格式输入:

ssh [usrname]@[ip] -A
//ssh myLinux@192.168.132.127 -A
  1. 选择默认路径即可,这个路径是你生成公私钥的文件路径
    在这里插入图片描述

  2. 弹出一个窗口,点击连接即可
    在这里插入图片描述

最后显示
在这里插入图片描述

参考文献:

  1. https://blog.csdn.net/tcjy1000/article/details/127149591?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170253619816800215050191%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=170253619816800215050191&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2%7Eall%7Esobaiduend%7Edefault-2-127149591-null-null.142%5Ev96%5Epc_search_result_base9&utm_term=vscode%20ssh%20ubuntu%20&spm=1018.2226.3001.4187
  2. https://zhuanlan.zhihu.com/p/412736012
  3. https://zhuanlan.zhihu.com/p/432188379

这篇关于Mit6.s081 前置开发环境: 虚拟机ubuntu + ssh + vscode的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/824940

相关文章

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件