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

相关文章

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

基于Java开发一个极简版敏感词检测工具

《基于Java开发一个极简版敏感词检测工具》这篇文章主要为大家详细介绍了如何基于Java开发一个极简版敏感词检测工具,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录你是否还在为敏感词检测头疼一、极简版Java敏感词检测工具的3大核心优势1.1 优势1:DFA算法驱动,效率提升10

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块

Java 与 LibreOffice 集成开发指南(环境搭建及代码示例)

《Java与LibreOffice集成开发指南(环境搭建及代码示例)》本文介绍Java与LibreOffice的集成方法,涵盖环境配置、API调用、文档转换、UNO桥接及REST接口等技术,提供... 目录1. 引言2. 环境搭建2.1 安装 LibreOffice2.2 配置 Java 开发环境2.3 配

Python38个游戏开发库整理汇总

《Python38个游戏开发库整理汇总》文章介绍了多种Python游戏开发库,涵盖2D/3D游戏开发、多人游戏框架及视觉小说引擎,适合不同需求的开发者入门,强调跨平台支持与易用性,并鼓励读者交流反馈以... 目录PyGameCocos2dPySoyPyOgrepygletPanda3DBlenderFife

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁