欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

基于阿里云ecs和autossh反向代理远程家里电脑

时间:2023-07-24
问题描述

家里有台机器machineA,在外面需要用笔记本notebookB访问machineA,访问方式为ssh/sftp。

解决办法

用阿里云ECS作为跳板机,用autossh反向代理。

购买阿里云ecs,有个试用的活动,可以免费用一个月,链接自己去搜索把。我买的是最便宜那种38元/年。配置如下,贷带宽也只有1Mb/s,之前没用买过ecs,先试试水把。吧配置ECS

初始时设置VPC的的6位密码。

设置ECS实例登录密码。

ssh登录进去后,配置/etc/ssh/sshd_config,将GatewayPorts 修改为yes,

GatewayPorts yes

重启sshd服务,service sshd restart

配置ECS安全组策略,因为ECS上默认没有把所有端口打开。手动添加,将所有端口打开,也可以只将你需要的端口打开。并重启ECS。

![在这里插入图片描述](https://img-blog.csdnimg.cn/2210136f2fe3457c971dad1c09330f31.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAaGVyb2Fjb29s,size_20,color_FFFFFF,t_70,g_se,x_16)

在家里电脑上运行autossh,

autossh -M 5555 -NR 8888:localhost:22 root@xx.xx.xx.xx

笔记本电脑远程家里电脑

ssh -p 8888 machineA_user@ECS_IP

ubuntu18.04自启动
参考 内网穿透 Ubuntu 阿里云 ssh反向代理 autossh自启动 参考资料

https://blog.csdn.net/suwei80286/article/details/104988916https://blog.csdn.net/maguanzhan7939/article/details/107935823?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-1.pc_relevant_default&spm=1001.2101.3001.4242.2&utm_relevant_index=4

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。