VScode远程连接虚拟机(ubuntu系统)

这篇具有很好参考价值的文章主要介绍了VScode远程连接虚拟机(ubuntu系统)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

适用场景:

  • 由于代码的编译环境都是在虚拟机完成,所以源码一般都是放在虚拟机环境,当需要修改源码时,要有一款好用的编辑器,vscode功能强大,非常适合,但是在虚拟机安装会出现不兼容的情况,可以考虑采用windows安装vscode远程连接虚拟机的使用方式,下面就展开如何使用VScode远程连接虚拟机(ubuntu系统)

注意:当前ubuntu版本为18.04

1. Windows端安装VScode

vscode官网

2. 安装远程登录插件

搜索插件名称:Remote Development,并安装

下载 Remote-Developoment 插件,会自动安装其他的 Remote 插件,其中会包含 Remote-SSH 插件
vscode连接虚拟机,ubuntu,vscode,linux

注意:在windows端下载的插件不会与虚拟机共享,其他插件也需要根据情况再安装

3. 配置Remote-SSH插件

安装完成后点击左下角的远程连接

vscode连接虚拟机,ubuntu,vscode,linux
选择connect to host
vscode连接虚拟机,ubuntu,vscode,linux
初次使用需要添加远程连接的ip,添加过的会有记录
vscode连接虚拟机,ubuntu,vscode,linux
输入需要远程连接的ip地址和用户名,例如:ssh root@192.168.xxx.xxx
vscode连接虚拟机,ubuntu,vscode,linux
选择第一个,即将上面输入的远程ip地址和用户名内容的文件保存到指定的地方

vscode连接虚拟机,ubuntu,vscode,linux
此时右下角出现的配置文件中就有刚刚配置的远程ip和登录用户名,便于用户修改
vscode连接虚拟机,ubuntu,vscode,linux
文件内容如下:
vscode连接虚拟机,ubuntu,vscode,linux

关于关闭后如何打开该配置文件

CTRL+SHIFT+P,搜索ssh,找到 Open Configuration File 选项,选择要修改远程ip地址和用户名即可
vscode连接虚拟机,ubuntu,vscode,linux

4. 测试ubuntu与windows可否ping通

在远程连接之前先检验是否可以ping通,需要ubuntu与windows在一个网段下

ifconfig   # 在ubuntu中查看ip地址
ipconfig	# 在windows中查看ip地址
ping xxx.xxx.xxx.xxx #ubuntu端ip地址

如果没有配置ubuntu的桥接网卡的可以参考博客配置【可以只设置桥接网卡,NAT网卡是为了访问外部网络】:vmware虚拟机设置双网卡

5. 在Ubuntu中安装 SSH

1.检查是否安装ssh-server

Ubuntu默认并没有安装ssh服务,如果通过ssh远程连接到Ubuntu,需要自己手动安装Openssh-server
判断是否安装ssh服务,可以通过如下命令进行:

ps -e|grep ssh

输出如下:

1221 ?        00:00:00 sshd
1964 ?        00:00:00 ssh-agent
2650 ?        00:00:00 sshd
2651 ?        00:00:00 sshd

ssh-agent表示ssh-client启动,sshd表示ssh-server启动了

2.安装openssh-server

在终端中输入:

sudo apt-get install openssh-server

3.查看ssh服务是否启动

输入

sudo ps -e |grep ssh

sshd,说明ssh服务已经启动。如果没有启动,输入

sudo service ssh start

4.Ubuntu中配置openssh-server开机自动启动

sudo systemctl enable ssh

如果不需要自启动或者是每次想自己连接的话,可以执行下面这行代码关闭

sudo systemctl disable ssh

5. 重启后检查是否设置成功

sudo systemctl status ssh

输出结果如下

vscode连接虚拟机,ubuntu,vscode,linux

6. 初次连接

点击左下角的插件图标,选择connect to host ,选择刚刚自定义的主机名,然后选择平台(Linux),最后输入ubuntu密码就可以连接成功了。
vscode连接虚拟机,ubuntu,vscode,linux
连接成功后会在配置文件中记录该主机名对应的平台,

vscode连接虚拟机,ubuntu,vscode,linux
配置文件如下:
vscode连接虚拟机,ubuntu,vscode,linux

7. 后续连接

vscode连接虚拟机,ubuntu,vscode,linux

8. vscode配置免密登录

在windows端,按win+R输入cmd打开命令提示符,然后输入以下指令,最后不断按回车就会生成秘钥

 ssh-keygen -t rsa -b 4096

此时秘钥存放在C:\Users\用户名\.ssh里面

在你的虚拟机进行同样的操作,输入相同的命令后一直回车

ssh-keygen -t rsa -b 4096

进入到.ssh/这个文件夹,查看一下有没有成功生成公钥和私钥

vscode连接虚拟机,ubuntu,vscode,linux
使用mobaxterm远程连接ubuntu,然后把Windows的id_rsa.pub文件重命名为authorized_keys,然后复制到ubuntu的.ssh路径下,如图所示vscode连接虚拟机,ubuntu,vscode,linux
再次用vscode尝试连接服务器或者虚拟机就可以免密登录了

参考博文:VsCode配置ssh免密远程登录文章来源地址https://www.toymoban.com/news/detail-564707.html

到了这里,关于VScode远程连接虚拟机(ubuntu系统)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VsCode上连接虚拟机(Ubuntu)

    一、虚拟机配置ssh 1.1在虚拟机上安装ssh 1.2查看虚拟机是否可用ssh 输入ssh localhost 查看ssh服务是否可用 只要最后段一致,虚拟机便可使用ssh服务,可跳至\\\"配置Vscode\\\"。 若不一致,可通过以下方法解决: ①重新安装ssh $ sudo apt-get install openssh-server ②启动sshd服务 $ service sshd sta

    2024年02月07日
    浏览(31)
  • VsCode通过SSH连接Ubuntu虚拟机

    输入登录指令,回车 选择第一个文件,vscode会自动配置好 右下角直接连接 这里会出现报错Bad owner or permissions on C:UsersredmiG/.ssh/config 这个错误意味着:文件夹.ssh 的权限不仅仅是windows 当前用户拥有或者当前用户权限不足,故修改权限即可。 解决方法: 1、到C:UsersredmiG.ss

    2024年01月23日
    浏览(33)
  • 【Linux】VScode远程连接Linux

    作者:დ旧言~ 座右铭:松树千年终是朽,槿花一日自为荣。 目标:自己能实现VScode远程连接Linux 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! 专栏选自:Linux初阶 望小伙伴们点赞👍收藏✨加关注哟💕💕 ​ 这个其实在找官网就可以了:VS code官网,下载还是比

    2024年04月28日
    浏览(19)
  • 【经验】VScode 远程连接 Ubuntu 出错,Could not establish connection

    用VScode常常会碰到以下情况,Could not establish connection。 先介绍一下VScode远程连接和终端SSH连接的区别 :终端直接用SSH连接时,只需要开启SSH服务,并消耗少量的内存即可;VScode连接时,会自动在服务器或虚拟机的用户目录(也就是 ~/.vscode-server )下安装相关插件,并且会启

    2024年02月11日
    浏览(31)
  • vscode连接远程Linux服务器

    记录一下vscode连接远程Linux服务器及免密登陆的基本操作,操作环境: 本地windows安装vscode 远程服务器存放代码和安装vscode-server vscode通过commitid和vscode-server绑定,vscode编辑通过ssh调试远程服务器代码 vscode和vscode-server在github项目如下: 1.1 下载vscode vscode官网下载 1.2 下载vsco

    2024年02月14日
    浏览(46)
  • VSCode 连接 Linux 远程服务器

    我们在跑机器学习或深度学习模型的时候通常会使用 GPU,但大多数人自己本地电脑的 GPU 不是太好甚至没有 GPU。所以我们通常会选择实验室服务器或者云服务器去跑模型,一般我们会先在本地电脑写完代码,然后使用远程连接工具,如 MobaXterm 将代码上传至 Linux 服务器。 但

    2024年02月16日
    浏览(71)
  • vscode远程连接linux服务器

    Linux服务器(或虚拟机)条件: 开启ssh服务 客户端: vscode   1.服务端  服务端需要开启ssh服务vscode才能连接,首先检验linux是否开启了ssh服务 运行命令,如果可以看到ssh正在运行,那么可以直接使用vscode进行连接,跳转到下一步骤。 如果米有开启,那我们尝试开启:  开启

    2024年02月07日
    浏览(47)
  • windows下基于vscode的ssh服务远程连接ubuntu服务器

    首先,安装ssh服务 安装后,打开ssh服务 如果显示有sshd就说明成功了。  判断是否成功打开 同时也可以通过如下方式确保ssh服务正在运行  首先,将ubuntu端联网,之后终端输入ifconfig 可以看到ip为192.168.43.136 在vscode里找到Remote development扩展,并安装,其中会包含Remote-SSH扩展包

    2024年02月08日
    浏览(54)
  • 如何用vscode远程连接Linux服务器

    文章目录 一、下载所需插件 二、远程连接 三、更改远程服务器名称 打开商店 下载Remote - SSH 下载Remote - SSH扩展包 点击远程资源管理器 点击SSH旁边的加号  输入: ssh 用户名 @ 服务器地址 介绍 第一个是保存到当前用户 第二个是保存到所有用户   右键点击刚才创建的远程连

    2024年02月08日
    浏览(48)
  • 「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接

    转发自cpolar内网穿透的文章:【Vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无

    2024年02月06日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包