vscode 远程连接内网服务器和通过跳板机远程连接外网服务器

这篇具有很好参考价值的文章主要介绍了vscode 远程连接内网服务器和通过跳板机远程连接外网服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.打开vscode congfig文件,输入相应信息如下图

vscode跳板机远程开发,开发工具,vscode,服务器,ide
若本地没有id_rsa文件,可打开cmd进入.ssh目录下输入命令:ssh-keygen,创建该文件,会提示输入该文件保存地址以及设置秘钥密码(最好不要设置密码,不然不方便免密登录,直接按回车键生成密钥),按需输入即可;详细方法见博客vscode通过跳板机远程服务器
生成密钥和公钥后在.ssh文件目录下会出现两个文件
vscode跳板机远程开发,开发工具,vscode,服务器,ide

2.实现免密连接远程服务器

首先将私钥地址填写到vscode本地config文件其对应连接的服务器ip下面,比如服务器ip为192.168.1.170

Host 192.168.1.191
  HostName 192.168.1.170
  User dell
  IdentityFile "C:\Users\hc\.ssh\id_rsa" #添加这一行为本地私钥路径

然后将公钥(带有.pub的那个文件)内容copy到服务器上.shh文件夹下authorized_keys文件中,推荐使用git命令(前提是本地安装有git),在本地.ssh文件目录下,鼠标右击Git Bash Here弹出Git命令框,输入命令:

ssh-copy-id dell@192.168.1.170

ssh-copy-id username@server_ip username是目标服务器的用户名,@后面是目标服务器的ip地址。
不用Git命令可以直接用记事本打开这些文件复制其内容粘贴到服务器上对应的文件中。
到此即配置完成,可以用vscode直接连接192.168.1.170服务器上的代码文件,不用输入密码。

3.直接通过跳板机免密远程连接云服务器上的文件

首先可以将跳板机当做另一台本地的服务器,所以进入跳本机的的.ssh目录下生成一个属于跳板机的私钥和公钥(如果已经存在则不用生成)。
vscode跳板机远程开发,开发工具,vscode,服务器,ide
然后将跳板机的的私钥id_rsa复制到本地.ssh文件下,为避免对本地的私钥造成影响,复制到本地时可以重命名,如我的跳板机用户名是gpu,那就改成gpu_id_rsa。
vscode跳板机远程开发,开发工具,vscode,服务器,ide
最终本地.ssh文件下内容如下:
vscode跳板机远程开发,开发工具,vscode,服务器,ide
再然后需要将本地的公钥也复制到跳板机的authorized_keys文件中,方法和2.中相同。在vscode的config文件中同时需要配置一下跳板机相关的配置

Host 140.143.229.170      #跳板机       
  HostName 140.143.229.170 
  Port 22                 
  User gpu                
  IdentityFile "C:\Users\hc\.ssh\id_rsa"  #本地的私钥地址

此时用vscode即可以免密连接跳板机上的文件了;
最后再配置云服务器:
首先将跳板机的公钥采用相同的方法复制到云服务器上.ssh文件下的authorized_keys文件中保存,然后再配置vscode中的文件如下:

Host 140.143.229.170         # 跳板机
  HostName 140.143.229.170 
  Port 22                 
  User gpu                
  IdentityFile "C:\Users\hp280\.ssh\id_rsa" 

Host TargetMachine           # 目标云服务器,(名字自取)
  HostName 10.170.9.20       # 云服务器的ip
  Port 22                 
  User ubuntu                # 云服务器用户名,
  IdentityFile "C:\Users\hc\.ssh\gpu_id_rsa"        # 此时配置的是先前从跳板机上复制下来的私钥在本地的路径
  ProxyCommand C:\Windows\System32\OpenSSH\ssh.exe -W %h:%p 140.143.229.170   # 最后将云服务器关联到跳板机

到此配置完成。文章来源地址https://www.toymoban.com/news/detail-801730.html

到了这里,关于vscode 远程连接内网服务器和通过跳板机远程连接外网服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • VsCode SSH远程连接服务器【内网穿透公网连接】

    1.前言 记得笔者小时候看电视,看到影视角色总是用一个老式的键盘,噼里啪啦的在电脑屏幕上输入一行行字符,那时候觉得能这么操作电脑真的好帅,从而立下了长大以后也要这样使用电脑的志向。 长大以后,笔者的愿望终于实现,整天坐在电脑面前敲代码抓BUG;而小时候

    2024年02月03日
    浏览(52)
  • [Tools: ssh隧道] 跳板机连接内网服务器

    假设本地是A,内网跳板机是B,内网服务器是C。通常,从A连接C需要两次ssh。但通过以下ssh设置,可以简化连接过程。设置后,在终端键入ssh C,即可登录内网服务器C。 参考文档1 1. 打开终端,输入: 2. 配置pycharm 选择SFTP协议 SSH配置:主机IP为127.0.0.1,端口6000,并输入内网服

    2024年02月13日
    浏览(50)
  • 使用 VSCode SSH 公网远程连接本地服务器开发 - cpolar内网穿透

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

    2024年02月07日
    浏览(58)
  • 使用VSCode SSH公网远程连接本地服务器开发 - cpolar内网穿透

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

    2024年02月06日
    浏览(74)
  • 【VsCode远程开发】Windows SSH远程连接Linux服务器 - 无公网IP内网穿透

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

    2024年02月02日
    浏览(84)
  • vscode通过ssh连接远程服务器+免密登录(图文)

    1.打开Visual Studio Code,进入拓展市场(Ctrl+Shift+X),下载拓展Remote - SSH 2. 点击远程资源管理器选项卡,并选择远程(隧道/SSH)类别 3. 点击ssh配置 4.在弹出的选择配置文件中,点击第一个  5.在config文件中输入以下内容 如: 6.保存后点击左边刷新按钮  7.这时展开SSH,就能看到刚刚

    2024年02月14日
    浏览(69)
  • 使用GoLand通过SSH远程连接服务器,并结合内网穿透工具实现远程办公

    本文主要介绍使用GoLand通过SSH远程连接服务器,并结合cpolar内网穿透工具实现远程办公。 GoLand 是由 JetBrains 推出的一款专为Go语言开发设计的 集成开发环境(IDE) 。它集成了多种高级功能,包括但不限于智能代码补全、代码分析和高级调试功能。可以帮助编写Go语言更加便捷

    2024年01月22日
    浏览(71)
  • 使用VScode SSH公网远程连接本地服务器开发【无公网IP内网穿透】

    远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法直接查看… 而vscode可以很好的解决这些问题,它的核心组件都运行在远程环境中,

    2024年02月11日
    浏览(55)
  • 使用XShell通过堡垒机(跳板)连接服务器、数据库

    最近公司配置了堡垒机,因此在此处记录一下堡垒机连接服务器的方法。 打开XShell 填写堡垒机的信息 填写登录用户、密码 如果你是密码登录则: 如果你是通过密钥登录则 : 通过密钥登录,填写完以上内容后点击设置: 此时点击连接就可以连接到堡垒机。 配置连接 点击添

    2024年02月09日
    浏览(55)
  • pycharm+mobaxterm通过跳板机连接实验室服务器

    注意事项: 1.本教程针对需要通过跳转节点(跳板机)来访问计算节点(目标服务器)。 2.访问服务器的工具为mobaxterm、pycharm专业版(社区版不能连远程服务器)。 提示:以下是本篇文章正文内容,下面案例可供参考 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数

    2024年02月12日
    浏览(80)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包