首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【vscode远程开发】使用SSH远程连接服务器 「内网穿透」

前言 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法直接查看...… 而vscode可以很好的解决这些问题,它的核心组件都运行在远程环境中,本地的开发机器完全不需要拥有远程开发环境的源代码,在vscode上编写代码可以直接同步更新到服务器上,给你带来丝滑般的远程开发体验...所以这篇文章教程,我们将通过vscode实现远程开发,并做内网穿透实现在公网环境下的远程连接,在外任意地方也可以远程连接服务器进行开发写代码。...视频教程 【VS Code远程开发】公网使用SSH远程连接服务器开发写代码 1、安装OpenSSH 打开Windows开始页面,直接进行搜索PowerShell,打开第一个Windows PowerShell...局域网测试连接远程服务器 以ssh连接ubuntu为例,打开vscode后,先尝试使用局域网地址ssh远程ubuntu 输入命令到对话框中,并回车 ssh username@ip 选择一个配置文件

1.8K91

JetBrains 远程开发的使用和心得

上周由于新冠密接,被拉到酒店隔离了,手上只有一台五年前学生时代买的的笔记本电脑,开发起来电脑卡成 PPT。因此尝试了一下 JetBrains 的远程开发,结果一试,感觉还不错,现在分享一下经验。...需要先购买/激活 JetBrains 的软件 2. 需要一台高性能 server,支持 ssh 远程登录 服务器至少要比个人电脑性能要好,不然使用远程开发意义不大,还不如直接用自己电脑开发。...我用的是公司提供的个人开发服务器,性能会比个人的笔记本会好一点,因此是能够提升开发体验的。 尝试过我的腾讯云机器远程开发,2 核 2 G 内存,直接给整卡死宕机了。。。...首次进入会在机器上下载并安装对应的 IDE。 6. 然后跟平时一样开发即可 远程开发的原理 Gateway 会在本地安装一个轻量的客户端,以及在 server 端安装远程后台 IDE。...使用心得 个人觉得,远程开发有以下好处: • 多台设备可以使用同一个 server 进行远程开发,可以直接无缝切换,不需要先 push git 再 pull;也不用远程连接公司机器进行开发了。

1.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JetBrains 远程开发的使用和心得

    准备需要先购买/激活 JetBrains 的软件需要一台高性能 server,支持 ssh 远程登录服务器至少要比个人电脑性能要好,不然使用远程开发意义不大,还不如直接用自己电脑开发。...我用的是公司提供的个人开发服务器,性能会比个人的笔记本会好一点,因此是能够提升开发体验的。尝试过我的腾讯云机器远程开发,2 核 2 G 内存,直接给整卡死宕机了。。。...如何进行远程开发需要先购买/激活 JetBrains 的软件到官网下载 JetBrains Gateway,并进行安装点击 New Connection,配置 ssh 连接服务器图片点击 +,添加项目图片选择对应的...首次进入会在机器上下载并安装对应的 IDE。图片然后跟平时一样开发即可远程开发的原理图片Gateway 会在本地安装一个轻量的客户端,以及在 server 端安装远程后台 IDE。...使用心得个人觉得,远程开发有以下好处:多台设备可以使用同一个 server 进行远程开发,可以直接无缝切换,不需要先 push git 再 pull;也不用远程连接公司机器进行开发了。

    1.2K30

    使用vscode进行远程开发

    前言 为什么突然想到了vscode远程开发,其实是因为在知乎上看到了一个问题,某人的回答指出了是因为vscode能够远程开发,他才抛弃了其他工具,转向了vscode。...其实对于我一个转向前端的程序员?‍?,使用vscode也是迟早的事情。虽然jetbrains全家桶很X,但是有时候会卡住,而且时间长了,打开还得等一会儿。。 目前我只有开发python才会使用。...复制里边的内容 为服务器添加公钥 我们登录服务器,在你个人用户的目录新建一个.ssh目录,并赋予权限700,然后在这个目录里新建一个文件authorized_keys 里边写入我们公钥的内容,并赋予权限...最后 现在已经是晚上11点钟了,刚刚写完这篇文字,大约花费了40分钟的时间。说真的。现在越来越觉得vscode牛X了。 不过经过我的测试 远程开发并不好用,经常会遇到掉线的情况。。...不知道是因为服务器的原因还是我的网络原因。 但是虚拟机好像没有掉线过,所以我的开发流程变成了 打开虚拟机 vscode远程连接 开发 ?

    1.9K30

    如何使用IntelliJ IDEA SSH连接本地Linux服务器远程开发

    本文主要介绍如何在IDEA中设置远程连接服务器开发环境,并结合Cpolar内网穿透工具实现无公网远程连接,然后实现远程Linux环境进行开发。...IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发操作即可,旧版本IDEA目前不支持该功能,本例使用的是IDEA2023.2.5...再次提示输入密码验证,输入后点击authenticate 可以看到,成功打开了服务器的开发环境,接下来我们就可以使用Linux服务器环境进行开发了,本地连接测试完成,为了方便下面公网连接,这个本地连接可以先关闭...这样成功远程到了我们服务器的环境,不管在任意地点,都可以通过cpolar的公网地址进行远程java开发,无需公网IP....本例所有的配置就完成了,接下来就可以使用固定的公网IP进行远程连接服务器环境进行开发了!

    2K10

    pycharm安装,svn使用,远程开发调试,接口测试,连接服务器

    磨刀不误砍柴工,配置完美的编辑器,在开发时,能帮助我们节约大量的时间成本,从而是我们的精力放在业务逻辑实现上面!...接下来将介绍 使用pyhcarm如何使用svn,远程开发调试,接口测试,已经连接远程服务器进行开发 linux系统中安装pycharm: 官网下载专业版 http://www.jetbrains.com...远程连接服务器文件上传下载及远程调试运行服务: 在项目开发中,由于开发需要前后端联调,索性直接在远程服务器上进行开发以及调试。...进行上传到服务器 对于文件传输细节,通过 ? 进行查看 下面进行远程服务器的调试运行 在 file-->settings选项中  ? 点击设置后选择 Add Remote选项 ? ?...之后项目的运行便是在远程服务器中运行,在本地可以查看 运行结果。 ? 通过此选项,可以在pycharm中连接远程服务器进行命令操作,并且可以使用ctrl+c,ctrl+v命令 ? 用此进行接口测试

    1.5K20

    NCAR开发的访问远程服务器Jupyter的便捷工具

    Jupyter-forward是由NCAR开发旨在简化通过以下步骤访问远程机器上JupyterLab的过程: 通过SSH协议登录远程集群; 在远程集群上运行Jupyter Lab 端口转发Jupyter...jupyter -forward依赖于远程主机的SSH身份验证机制。...示例 官方提供了三种运行示例,如下: 在远程登录节点运行JupyterLab jupyter-forward username@supersystem.univ.edu 这里直接跟常规登录服务器的信息即可...不执行端口转发运行远程服务器JupyterLab 如果你的IP地址和端口可以通过公网访问,那么可以省略端口转发步骤,如下: jupyter-forward username@supersystem.univ.edu...后话:JupyterLab主要是适用于个人使用的,如果是团队想要搭建类似工具,可以尝试JupyterHub,NCAR目前就在使用此工具。

    68020

    使用VS Code进行远程开发

    你可以通过安装远程开发扩展包立即开始使用。 注意: 你现在需要使用内部构建版本,但是最终在稳定版本中会提供远程开发支持。 继续往下读,了解我们的开发历程。...等公司的工程师们使用像vim这样的编辑器来远程操作安全而强大的“开发者虚拟机”,使用其他基于云的搜索和导航服务,这些服务的规模甚至超出了最好的笔记本电脑所能处理的范围。...Remote-SSH扩展允许你通过一个运行的SSH服务器来打开任何远程机器、虚拟机或容器上的文件夹或工作区。通过SSH进行开发你可以: 在比本地机器更大、更快或更专业的硬件上进行开发。...你可以通过SSH使用Vim或直接使用Jupyter笔记本来编辑远程代码,这样一来, 你就放弃了本地开发工具的丰富性。...下面是开始进行Visual Studio Code远程开发的3个快速步骤: 安装内部构建版本。在稳定版发布之前, 你将需要使用它进行远程开发,直到它稳定可用为止。

    4.2K10

    使用 VSCODE 连接远程服务器上的容器

    先说需求:使用 VSCODE 在本地(如 Windows)连接远程服务器(如 Linux)上的容器,可以在编辑器内进行代码修改等操作。...pycharm 学习来的偏方 经过与同事交流,发现 pycharm 实现这个需求的方法无非就是把容器的 22 端口映射出来然后使用 ssh 登陆,相当于把容器也当成一个虚拟化的远程服务器。...【远程服务器容器】一般进入容器时使用的都是 root 账号,但是 ssh 默认是禁止 root 账号使用密码远程登录的,所以需要修改 ssh 配置文件使其允许: sed -i 's/PermitRootLogin...当然首先想到的是用微软官方出的插件:Remote - Containers,这个属于远程开发套件中的一个,主要用于连接容器。...其他两个如下: Remote - SSH:连接远程服务器,很好用,日常使用 Remote - WSL:连接 Windows 的 Linux 子系统,没怎么用过 虽然为远程开发套件(Remote Development

    9.4K21

    使用sshfs挂载远程服务器目录

    服务器日志查看,是开发人员和服务器运维人员在工作中经常会遇到的一件事情,只有一台服务器时,比较好办,直接登录服务器使用tail -f file-path 命令就可以实时查看到日志文件的输出。...sshfs介绍 sshfs是基于fuse构建的ssh文件系统客户端程序,通过它远程主机的配置无需作任何改变,就可以透过SSH协议来挂载远程文件系统了,非常方便及安全。...把远程服务器的 /mydata/logs/目录下的所有文件,挂载到D服务器,在D服务器的/mydata/logs/目录下为每个服务器建一个目录。...也必须先把ssh自动登录配置好了,让root用户能够使用root身份登录远程主机。配置方法参见我之前的文章。...需要注意的是,取消挂载时,不要直接删除挂载目录,请使用以下命令取消挂载: fusermount -u /mydata/logs/A 或者直接使用umount命令取消挂载。

    1.8K40

    如何使用SSH登录远程服务器

    如果安装了Git并配置使用Putty的话,就不需要另外在安装Putty了。使用SSH连接服务器的命令如下: ssh IP地址 一般来说为了安全性考虑,端口号等一些参数并不会使用默认值。...这样的话命令就变成这样: ssh 用户名@IP地址 -p 端口号 如果连接成功的话会提示你输入远程服务器的密码。全部成功之后SSH就会显示远程服务器的提示符,这时候就说明连接成功了。...默认生成在用户主目录中的.ssh文件夹中。带pub的是公钥,接下来需要添加到服务器中。...ssh-keygen 然后将本地公钥添加到服务器中,需要使用另一个命令: scp -P 端口号 本地文件路径 用户名@远程服务器地址:远程路径 然后登陆服务器,找到复制进去的公钥,将公钥名字改为authorized_keys...然后退出SSH重新登陆试试,成功的话不需要输入密码就会直接进入远程服务器。

    5K10

    5月这几个API安全漏洞值得注意!

    此外,他还发现可以向服务器发送POST请求,从而修改网站上的内容,比如改变未来谜题的答案。...小阑修复建议建议开发者使用更强的加密算法来保护Wordle答案,并确保所有用户输入的数据都经过了严格的验证和过滤,以防止恶意输入。另外,还可以考虑限制请求的速率,避免暴力攻击的发生。...如果您无法立即安装补丁程序,则可以考虑使用其他防御措施,如禁用非必要的服务,关闭默认的Web控制台,限制对服务器端口的访问等。...No.5 Strapi身份验证绕过漏洞漏洞详情:Strapi是一种灵活的、开放源码的无头CMS,开发者可以自由选择自己喜欢的工具和框架,编辑器也可以轻松地管理和分发内容。...远程威胁者可以伪造使用 "None"类型算法签名的ID令牌,以绕过身份验证并冒充任何使用AWS Cognito login provider进行身份验证的用户。

    74830

    Git 使用篇二:搭建远程服务器

    一般做一个私人的项目,不希望开源的,是不会放在GitHub上的,这个时候我们需要建里一个自己的Git远程服务器,方便小组成员开发。...这里以Centos云服务器为例: 第一步 如果自己的服务器没有git账号,可以先配置一个git账号(当然不用git账号也可以) $ sudo useradd git $ sudo passwd git...而使用 git init –bare 创建的仓库test2目录是这样子的 ?...这里还要注意,我们一般使用git init –bare 比较好,git init 有两点不好: 1.因为使用git init 创建的仓库是可以用git操作的嘛,如果当前master正在被用户操作,那么分支如果...搭建完Git远程服务器,那小组成员一般是怎么用Git开发的呢?

    1.3K60

    Pycharm远程调试服务器代码(使用P

    2.准备一台服务器,我这里使用阿里云的ECS SSH连接上 $ ssh root@ip Pycharm同步项目到服务器 Tools -> Deployment -> Configuration ?...上传到服务器: ? ? 此时已经成功上传到服务器上。 服务器配置虚拟环境 使用Pipenv管理,Pipenv的安装和使用请自行了解。 ?...Pycharm设置远程解释器(调试远程代码) 打开Pycharm设置,找到Project Interpreter ? 点击add ? 1.选择SSH Interpreter。...2.选择存在的服务器。3.选择你创建的实例 点击next ? 点击FINSH完成! ? 可以看到远程解释器添加成功!...运行远程代码 接下来就可以运行远程服务器的代码了,记得写完要上传到服务器,这里调试的是服务器的代码,已经和本地的代码无关了! ?

    5.2K10

    使用树莓派打造远程Web服务器

    简介:基于树莓派3B打造个人的远程Web服务器完全教程,主要是各个帖子内容的集合,并非原创但经过实践验证保证其在最新的系统环境上有效。...,Raspbian是基于armhf 选择镜像站点开始下载,当然是亚洲中国的最快: 使用dpkg包管理命令安装,按顺序输入如下命令: sudo dpkg -i libaio1_0.3.112-3_armhf.deb...并注释: bind-address =127.0.0.1(开启远程连接用) Ctrl + X,Y,Enter 2....Nginx 安装方法如下: sudo apt install nginx –y 使用Nginx反向代理Tomcat。 使用Nginx代理多个服务器实现均衡负载。...五、网络配置篇 (内网透传,随时随地访问,真正的远程服务器) 还没开学,路由器用不了,开学配置好后再更。

    2.1K10

    MassCMS VS Strapi比较

    Strapi CMS 是一个免费的开源无头 CMS,它使用 API 将前端链接到 Strapi 的后端,这是一个开源和免费使用的产品,对于熟悉nodejs的人来说,它易于学习和使用。...无头 CMS 策略可以轻松启动和运行新的新建项目。开发人员切出块并使用 API 连接一切。 Strapi 通过集成的管理面板和开箱即用的一组可靠的核心功能来节省 API 开发时间。...灵活性和可定制性 Strapi 提供了一个灵活的框架,允许开发人员根据不同项目的需求进行定制和扩展。它支持自定义数据结构、字段类型和关系,并且允许开发人员使用自己喜欢的编程语言进行扩展。...REST & GraphQL API支持 Strapi 内置了一个强大的 RESTful API,开发人员可以使用它来创建和管理数据。...远程函数 Webhook只能实现简单的业务处理,使用JsonAPI的请求方式,在后端编写远程函数,可以拿到 session、version、当前 JSON 对象、参数名称 等,然后对查到的数据自定义处理

    84131
    领券