vscode内网访问服务器的方法

 更新时间:2022年06月27日 16:53:35   作者:maosql  
这篇文章主要介绍了vscode内网访问服务器的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

文章背景

  • 公司内网需要看代码,用原装工具实在太难受了,于是可以在传入vscode插件
  • 文章由一个ssh插件进行加撰写,如有错误还请谅解。

1.插件

插件下载

插件下载:https://marketplace.visualstudio.com/VSCode
下载注意:版本问题很重要,不然安装失败,首先获取vsode版本,然后插件的版本要小于vscode。我选择卸载重新安装vscode,.ssh插件不会被删除,所以放心。

下载的离线插件后缀都是vsix结尾。

插件安装

安装方式一:

code --install-extension ms-vscode-remote.remote-ssh-0.55.0.vsix

安装方式二:

2.内网无网络安装ssh无法访问服务器

首先知道一点commit id,在 帮助->关于可以看到。

问题:其实问题就出在如何在Linux服务器上部署VS Code Server,当你连接服务器的时候(即使连不上)会在服务器根目录生成.vscode-server/bin,打开bin会看到上面提到的commit id,由于没有在host部署所以生成无效,并不能连接。

下载vscode-server-linux-x64.tar.gz

解决:记住上面的Commit ID,可以通过下面的链接下载 vscode-server-linux-x64.tar.gz安装包
(注意下面网址把:${commit_id}替换成对应的Commit ID)

https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
//针对自己的commit id下载对应的包一定不能下载错
eg:https://update.code.visualstudio.com/commit:30d9c6cd9483b2cc586687151 bcbcd635f373630/server-linux-x64/stable

使用vscode-server-linux-x64.tar.gz

cd ~
ll
//删除原有的
rm -rf .vscode-server

//新建,把vscode-server-linux-x64.tar.gz转移到下面新建的bin目录下
mkdir .vscode-server
cd .vscode-server
mkdir bin
tar -zxf vscode-server-linux-x64.tar.gz

//注意把:${commit_id}替换成对应的Commit ID,改名:把文件夹名换成commit id号
mv vscode-server-linux-x64 ${commit_id} 

到此这篇关于vscode内网访问服务器的文章就介绍到这了,更多相关vscode内网访问服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 快速分辨清楚 IaaS、PaaS、BaaS和SaaS

    快速分辨清楚 IaaS、PaaS、BaaS和SaaS

    上到BAT的百度云、腾讯云、阿里云,再到各大手机厂商的华为云、OPPO云、联想云,甚至电商里的京东云、苏宁云等等。一时间,仿佛谁家不出一个云服务就不好意思说自己是互联网企业
    2017-06-06
  • ubuntu20.04安装unity-tweak-tools启动时遇到错误的解决

    ubuntu20.04安装unity-tweak-tools启动时遇到错误的解决

    在Ubuntu系统中,安装Unity Tweak Tool时可能会遇到schemacom.canonical.Unity.ApplicationsLens未安装的错误,解决这个问题的办法是安装缺失的依赖包,执行命令`sudo apt-get install unity-lens-applications` 和 `sudo apt-get install unity-lens-files`
    2024-09-09
  • Spark的广播变量和累加器使用方法代码示例

    Spark的广播变量和累加器使用方法代码示例

    这篇文章主要介绍了Spark的广播变量和累加器使用方法代码示例,文中介绍了广播变量和累加器的含义,然后通过实例演示了其用法,需要的朋友可以参考下。
    2017-09-09
  • TCP性能调优实现原理及过程解析

    TCP性能调优实现原理及过程解析

    这篇文章主要介绍了TCP性能调优实现原理及过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • SVN无法提交出现 Can''t set file

    SVN无法提交出现 Can''t set file "/db/txn_current" read-write :拒绝访问

    这篇文章主要介绍了SVN无法提交出现 Can't set file "/db/txn_current" read-write :拒绝访问的相关资料,需要的朋友可以参考下
    2016-12-12
  • git标签管理_动力节点Java学院整理

    git标签管理_动力节点Java学院整理

    这篇文章主要为大家详细介绍了git标签管理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 在vscode中使用Git的教程

    在vscode中使用Git的教程

    这篇文章主要介绍了在vscode中使用Git的教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 基于epoll实现 Reactor服务器的详细过程

    基于epoll实现 Reactor服务器的详细过程

    在我们调用epoll_create的时候会创建出epoll模型,这个模型也是利用文件描述类似文件系统的方式控制该结构,这篇文章主要介绍了基于epoll实现 Reactor服务器的详细过程,需要的朋友可以参考下
    2023-12-12
  • windows服务器运维需要的远程桌面控制软件

    windows服务器运维需要的远程桌面控制软件

    我们有些朋友可能用到本地电脑自带的远程工具,但是这种比较局限仅仅是服务器端的连接,不可以操控远程的其他电脑,在这篇文章中,整理7个适用于电脑端的远程桌面控制软件
    2024-01-01
  • jenkins 配置用户角色权限的实现方法

    jenkins 配置用户角色权限的实现方法

    这篇文章主要介绍了jenkins 配置用户角色权限的实现方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05

最新评论