当前位置: 首页 > article >正文

Vscode SSH使用云服务器访问内网主机

Vscode SSH使用云服务器访问内网主机

云服务器在配置策略中开放使用到的端口号,比如250和251作为使用。

首先在内网主机上使用ssh-copy-id root@云服务器公网IP,将内网主机的公钥放到服务器上

这一步必须完成,不然下面的命令无法成功建立隧道。

内网中主机使用,建立隧道

autossh -M 251 -fCNR 250:localhost:22 root@云服务器公网IP

vscode中ssh文件的配置如下:

Host aliyun
    HostName 云服务器公网IP
    User root

Host jetsonNano
    HostName localhost
    User jetson
    Port 250
    ProxyCommand ssh -A -q aliyun -W %h:%p

成功实现:使用aliyun作为跳板机来访问内网主机jetsonNano


设置为开机自启动

linux中使用systemctl enable/diable xxx.service来启用或者禁止某个开机服务。

推荐写一个服务使用systemctl来控制开机执行。

但是还有对System V的兼容实现——rc-local.service

在Ubuntu系统中/etc目录下面已经不存在rc.local文件了。为此我们使用touch 新建一个rc.local文件,文件内容为:

#!/bin/bash
autossh -M 251 -fCNR 250:localhost:22 root@云服务器公网IP
...
等等其他需要执行的脚本

执行chmod a+x rc.local

给rc.local文件增加可执行权限,系统将自动启用rc-local.service

执行systemctl daemon-reload之后

使用systemctl list-dependencies multi-user.target | grep rc可以验证服务每次开机启动之后将会被执行。


http://www.kler.cn/a/231343.html

相关文章:

  • 流程图图解@RequestBody @RequestPart @RequestParam @ModelAttribute
  • 迁移学习理论与应用
  • 【WPF】Prism学习(八)
  • 基于Java Springboot甘肃旅游管理系统
  • 医学图像语义分割:前列腺肿瘤、颅脑肿瘤、腹部多脏器 MRI、肝脏 CT、3D肝脏、心室
  • 大学作业参考:网页设计作业 - 工作计划-Java SQL HTML源码下载
  • 10个简单有效的编辑PDF文件工具分享
  • Camunda流程引擎数据库架构
  • Dockerfile里的ENTRYPOINT和CMD
  • 如何写一个其他人可以使用的GitHub Action
  • 基于全连接神经网络模型的手写数字识别
  • JAVA组合模式详解
  • Leetcode 21:合并两个有序链表
  • 算法学习——LeetCode力扣链表篇1
  • AWS配置内网EC2服务器上网【图形化配置】
  • jsPDF+html2canvas实现html转pdf下载+打印
  • npm_config_xxx
  • 信息隐藏研究新动向
  • 使用easyExcel 定义表头 字体 格式 颜色等,定义表内容,合计
  • 标注工具体积3D数据集
  • 力扣题目训练(7)
  • 2024.2.7
  • kafka 文件存储机制
  • ComfyUI 学习笔记
  • 如何部署基于 Pyramid 的 Python WSGI Web 应用程序
  • C++ std::map 取值方式