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

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

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

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

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

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

shell 复制代码
autossh -M 251 -fCNR 250:localhost:22 root@云服务器公网IP

vscode中ssh文件的配置如下:

tex 复制代码
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文件,文件内容为:

shel 复制代码
#!/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可以验证服务每次开机启动之后将会被执行。

相关推荐
雪落漂泊3 分钟前
Linux基础开发工具(三)gcc/g++与make/makefile篇
linux·运维·服务器
夏虫不可与之言冰4 分钟前
第三课 点亮 LED 与定时器非阻塞闪烁
c语言·c++·vscode·单片机·嵌入式硬件·物联网
爱吃辣椒的小豆豆12 分钟前
Linux-sshd-实战-白名单与跳板机
linux·运维·服务器
强哥聊算力32 分钟前
《算力江湖·国产GPU突围:摩尔线程故事》第四集:从图形到AI:摩尔线程为什么必须冲进大模型赛道?
运维·服务器·人工智能·ai·gpu算力
坤坤子吖1 小时前
Linux 线程同步与互斥——互斥锁
linux·服务器·c++·笔记·学习
a5986521 小时前
ARM服务器部署Docker云手机,多开实例性能实测
服务器·arm开发·docker·云手机
TDTC_XQ1 小时前
Linux网络编程accept的讲解
linux·服务器·c++
开开心心就好1 小时前
白天晚上自动调蓝光,护眼工具亮度可调
服务器·开发语言·算法·pdf·ocr·intellij-idea·idea
西安同步电子2 小时前
卫星信号丢失怎么办?NTP 网络校时服务器的守时能力
运维·服务器·网络
golang学习记2 小时前
Python vs Go:2026年到底该怎么选
java·vscode·python·golang·pycharm·goland