LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux系统开发之vscodelinux插件

2023年4月11日 179点热度

vscode版本:1.77.1

linux系统:ubuntuserver20.04.6

序言

须要在Linux系统下进行开发,但不习惯使用vim编辑器。vscode作为一款开源优秀的编辑器是好多开发者的首选,拥有丰富的插件,无论在编撰代码,还是阅读代码方面都十分便捷。为此,本文主要详尽介绍使用vscode远程联接ubuntu,并直接在ubuntu中进行开发。

安装插件

vscode远程联接到ubuntu服务端是通过ssh合同,因而要求vscode所在的机器必需要安装sshclient。默认情况下,windows10/11早已安装了sshclient,此处不再介绍安装过程。vscode若果只是通过ssh命令从终端联接ubuntu服务端,它未能像在windows上打开或则编辑文件,只能通过命令编辑文件,这不是我们想要的。假如想要达到以上疗效linux ssh 远程登陆,须要vscode安装Remote-SSH插件。

[具体步骤]点击插件->输入remotessh->选择Remote-SSH插件->点击install

配置插件

成功安装以后,理论上是可以直接使用,而且这儿建议先配置一下,尤其是remote.SSH.localServerDownload选项。当vscode通过Remote-SSH插件联接ubuntu服务端时,vscode会在ubuntu服务端下载vscodeserver,之后在服务端启动vscodeserver。这就要求ubuntu服务端可以联接互联网。但是,大多数情况下,服务端是难以联接互联网。假如顾客端是可以联接互联网linux mint,可以通过设置remote.SSH.localServerDownloadlinux命令行和shell脚本编程宝典,让vscode先将vscodeserver的安装包下载到顾客端本地,之后在上传到服务端。

[具体步骤]右键Remote-SSH插件->ExtentionSettings->remote.SSH.localServerDownload->选择always

联接ubuntu服务端

linux ssh 远程登陆_linux远程图形登陆工具_linux ssh远程登录软件

使用Ctrl+Shift+P打开vscode命令面板,并输入remotessh,并选择Remote-SSH:ConnecttoHost…

根据ssh用户名@ip地址的格式输入,例如sshroot@192.168.7.80

linux远程图形登陆工具_linux ssh远程登录软件_linux ssh 远程登陆

前面输入密码后,vscode会下载vscodeserver安装包,并将安装包拷贝到服务端,之后启动vscodesever服务。假如中间没有出现任何问题,基本上就可以联接上。

设置免密登陆

在使用的过程中会发觉,重新用vscode联接ubuntu时,会要求再度输入密码。实际上,这对于开发影响很小。真正让人吃惊的是,在打开每一个文件或则目录时linux ssh 远程登陆,都要求输入密码,这是让人难以接受的。因而有必要设置免密登入。

创建本地sshpublickey

ssh-keygen -t rsa -b 4096

执行以上命令后,会在C:Usersyour-user.ssh下边创建id_rsa.pub的文件,该文件中保存了sshpublickey。

添加key到ubuntu服务端

$USER_AT_HOST="your-user-name-on-host@hostname"
$PUBKEYPATH="$HOME.sshid_rsa.pub"
$pubKey=(Get-Content "$PUBKEYPATH" | Out-String); ssh "$USER_AT_HOST" "mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo '${pubKey}' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux系统 ssh vscode 系统开发
最后更新:2023年4月11日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
用集群技术构建网络服务器的发展趋势提出了 搜狗输入法forlinux版本安装指南: Linux中常用的4种虚拟化方法以及它们相应的优缺点 如何在linux下安装搜狗输入法后怎么用的那些神秘传说? Linux虚拟服务器LVS自动化运维方法及运维系统介绍 时间戳和时区1Unix(/)接收的两个推测 安装Linux和Windows双系统的硬盘分区是什么意思? linux怎么安装输入法Linux系统可以通过以下步骤步骤安装 (Unix)Unix时间戳转换公式及Unix操作成时间公式 Linux计算机卸载文件系统的使用实例分析 史上最全的Linux系统设备文件系统类型汇总! AzureKubernetes启用自动节点映像升级解决方法升级 不懂这些硬盘分区的知识,怎么能够安装操作系统 Linux中进程间通信有多少方式,分别是什么? 系统备份和恢复:ISO文件的一些常见用途和用途 (扣丁学堂)进程通信的应用场景数据传输详解 Windows操作系统建立兼容Unix/Linux命令的命令行工具 小节知识架构学习目标了解掌握掌握了解早期进程间通信机制的原理 Unix系统下的安装在Unix平台下安装PHP的方法 Linux进程间通信(IPC)有几种方式
Linux桌面发行版的分类、如何选择?TinyCore3.1——世界上最小的Linux桌面发行版Linux生态系统开发工具总结环境开发的工具介绍Linux占用磁盘空间最小.lin的可定制性很高为什么有这么多Linux发行版,我们需要所有操作系统?kxJ红软基地软件说明(2014年10月更新)SSH安全加固的文字,网友点评通过密钥登录更加安全Linuxcentos7虚拟机装找Linux镜像找的!找了好多都是度盘!unix系统界面 没有最好的Linux发行版是什么样的?Part1linux修改文件夹权限:以上方法只能改变单个文件fedora 禁止root登录 如何在Linux上建立SSH安全连接的方法?安全快速实例学习:修改某个目录下的所有文件的权限bin是什么格式的文件怎么打开bin文件打开方法?科林·沃森:Ubuntu默认是关闭root帐户的,这样做(知识点)chmod系统控制用户对文件权限的命令如何在UbuntuLinux中启用和禁用root用户登录系统?Linux系统chmod命令使用数字修改文件权限的方式有哪些?关于Ubuntu修改密码及密码复杂度策略设置的文章!Ubuntu本地提权漏洞CVE-2017-16995程序员不输入密码进入Linux系统,孩子们永远不知道下一个bug
Linux内核使用全局变量jiffies来记录系统的优点和缺点? 安卓手机怎么换系统(最好能自己换)展开全部先要 VS2015安装VC_Linux.exe安装VS2015软件和Linux系统 轻松掌握:如何查询Linux内核版本? 小节知识架构学习目标了解掌握掌握了解早期进程间通信机制的原理 科林·沃森:Ubuntu默认是关闭root帐户的,这样做 Linux系统中的批量管理进程的工具 Linux系统在开机的时候自动加载某些脚本或系统服务 GBK乱码的样子有哪些?乱码是怎么回事? CentOS系统安装JDK,版本选择指南 关机/重启命令有shutdown、halt、reboot、及init 如需最新mainline内核版本下载并安装新版本删除旧内核 Windows操作系统建立兼容Unix/Linux命令的命令行工具 0渗透操作0x02绕过disable_functions插件(组图) Linux游戏起源于最受欢迎的游戏平台:Steam TCL电视看电视直播方法购买智能电视的热卖,不少 目录说明/处于linux系统树形结构的最顶端,它是linux文件系统 Linux磁盘管理常用三个命令为df、du、fdisk和fdisk Linux启动时添加自定义脚本、命令或服务怎么做? 如何查看Linux内核版本的命令(2种方法)?
标签聚合
命令模式 电脑 虚拟机 文件目录 linux脚本 linux服务器 linux系统 软件 命令 sudo
书籍
课程
技术群
技术干货大合集↓
  • 2023年5月 / 86篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.