需求:用可以上网的公司windows电脑连接家里的manjaro linux电脑。。
环境情况:公司电脑为内网,通过登录出口服务器连接互联网。家里的电脑也为内网,通过连接无线路由器连接外网。路由器有公网IP。
解决办法:内网穿透,只需穿透家里内网环境即可。 内网穿透的方法见博客文章https://blog.csdn.net/zbgjhy88/article/details/55289785/ Holer和动态DNS(DDNS)收费,最终通过设置路由器端口转发实现了内网穿透!路由器的公网IP是动态的,SSH连接的地址就不固定,此为局限,但是路由器不掉线重连,公网IP一般不会变化,相对固定,所以只设置端口转发来实现内网穿透是可行的。终极办法是采用DDNS(收费)+路由器端口转发,实现只用域名就可SSH。
实施步骤: 1、路由器设置端口转发 (1)、找到路由器公网IP,并记录下来 (2)、设置端口转发规则 规则名称:随便填 外部端口:路由器的转发端口(随便设置,不冲突就可) 服务器IP:要连接的那台Linux的内网IP 内部端口:linux电脑的端口,SSH连接此处必填22 协议:TCP/UDP
这样设置完成,就建立了 路由器公网IP+外部端口 → →内网服务器IP+内部端口 的映射。
2、linux开启SSH服务 Arch族linux开启ssh服务命令 systemctl enable sshd.service 开机启动 systemctl start sshd.service 立即启动 systemctl restart sshd.service 立即重启
3、公司电脑用Xshell类软件连接家里Linux 这类的软件有MobaXterm和Xshell、CRT等。 用MobaXterm的终端连接命令为:ssh linux下的用户名@公网IP -p 外部端口号,之后会提示输入密码,即可进入。 例如:ssh 用户名@公网IP -p 1234
4、开始上班摸鱼吧
来源:oschina
链接:https://my.oschina.net/u/4360005/blog/3588719