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

相关文章

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X

VSCode中C/C++编码乱码问题的两种解决方法

《VSCode中C/C++编码乱码问题的两种解决方法》在中国地区,Windows系统中的cmd和PowerShell默认编码是GBK,但VSCode默认使用UTF-8编码,这种编码不一致会导致在VSC... 目录问题方法一:通过 Code Runner 插件调整编码配置步骤方法二:在 PowerShell