需求:用可以上网的公司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、开始上班摸鱼吧

转载于:https://www.cnblogs.com/littlesuns/p/10643201.html

怎样通过互联网ssh访问家里电脑相关推荐

  1. 如何通过浏览器访问家里电脑

    目录 如何通过浏览器访问家里电脑 网络拓扑 家用路由器wan口无公网IP解决方案 DDNS服务+内网穿透 思路1:使用路由器自带的ddns 思路2: 不使用路由器的ddns功能,使用ddns服务器提供 ...

  2. 通过外网访问家里/公司的Ubuntu18.04电脑(光猫映射)

    当不想在Linux上用Timeviewer,而想把家里/公司的Ubuntu18.04的电脑当作服务器,那么请看下面的哦. 准备两台电脑,假设一台是ubuntu系统,当作服务器,这台Ubuntu要安装s ...

  3. 计算机网络设置用户名和密码,互联网要点:访问局域网电脑时需要输入用户名和密码怎么办...

    当下应该属于互联网时代吧今天小编分享一篇有关于访问局域网电脑时需要输入用户名和密码怎么办,相信小伙伴们对这个话题应该也很关注吧,那么现在就为小伙伴们说说访问局域网电脑时需要输入用户名和密码怎么办,小编 ...

  4. 如何从外网SSH访问家中的树莓派?

    系列文章 如何在树莓派上搭建web站点,并发布到公网? 如何在树莓派上搭建WordPress站点 如何为树莓派上的WordPress站点配置自己的域名,并公网可访问 如何从外网SSH访问家中的树莓派? ...

  5. 使用国外DynDNS免费动态域名解析 随时访问家中电脑

    最近买了一个路由猫,所以找到了这个,可以参考下.很好 你大概有一个家庭网络,它有固定的宽带连接,可以让你七天24小时任意访问外部的网络世 界,但是,如果要想从公共互联网上访问家里的网络,你又该怎么做呢 ...

  6. 借助公有云服务器内网穿墙ssh访问内网服务器

    做内网需要用的Linux服务器(A)ubuntu系统,只分配了内网IP,可以连接外网(通过手机热点wifi或者有线网口),没有办法设置路由器. A的用户名:nameA@192.168.109.11, ...

  7. apache2.4.9 开启path_info访问_如何通过SSH访问NAS?

    1.若是Windows用户,请先在电脑上安装支持SSH访问的工具,如putty.安装完成后,请为你的TNAS开启SSH访问. 2.前往控制面板-网络服务-Telnet与SNMP: 3.选择允许SSH访 ...

  8. 手机使用linux教程,通过手机访问Linux电脑的教程

    玩蛇网推荐图文教程:python 列表 通过手机访问Linux电脑的教程,本文章教程中会指导所有的Linux使用者们,在系统上安装SSH,以便通过智能手机远程访问他们的电脑的方法. Android平板 ...

  9. 在家访问办公室电脑能实现吗?远程控制办公室电脑的软件推荐

    现在很多年轻人周末需要加班处理一些办公室比较琐碎的小事,但是又占用大好的周末时光,有什么办法可以解决这一问题呢?当然是如何实现远程控制办公室电脑最好不过了,能缓解办公和家庭两者之间的冲突,那么,远程控 ...

  10. Ubuntu设置仅允许特定用户或特定IP通过ssh访问

    Ubuntu设置仅允许特定用户或特定IP通过ssh访问 一. 仅允许特定IP或IP段访问 1.1 打开`/etc/hosts.deny`文件, 1.2 打开`/etc/hosts.allow`文件 二 ...

最新文章

  1. JAVA并发之多线程基础(2)
  2. as cast float server sql_SQL-Server(五)T-SQL语言
  3. 13.19. File system test
  4. 每日一皮:完美解释 UDP 为什么会丢包...
  5. mysql server 80_mysql Host 'microsof-80f25e' is not allowed to connect to this MySQL server
  6. jodd忽略ssl证书_Jodd - Java界的瑞士军刀,无法想象的轻量级工具包
  7. iphone同步助手_教你如何用爱思助手给你的苹果手机设置自己喜欢的铃声
  8. SQL*Loader之CASE8
  9. 如何画架构图之C4模型画法
  10. mysql 导入导出sql文件
  11. 非使用FindControl方法找到深层嵌套的控件
  12. python通用数据库连接_python 连接数据库pg
  13. solaris如何启动ssh服务
  14. Rpc远程调用框架的设计与实现(1)
  15. Spring下Redis的响应式编程
  16. Java多线程(二)——多线程基本特性
  17. WordPress缓存插件WP-Super-Cache安装使用
  18. 《Java程序设计精编教程(第3版)》之课后习题 - 个人作
  19. 同源性 相似性 一致性
  20. 无线信道仿真 matlab,基于Matlab的无线信道仿真.doc

热门文章

  1. Unix的***追踪
  2. win10 mysql zip 安装教程_windows10+mysql8.0.11zip安装教程详解
  3. redis分布式锁的 5个坑
  4. JVM学习03-常用Java虚拟机参数
  5. ReentrantLock可重入锁的使用
  6. python图书馆管理系统 面向对象_python---面向对象程序设计之图书管理系统
  7. 0编译器详解_C++ typeid关键字详解
  8. linux pandas教程_Python Anaconda教程–了解最受欢迎的数据科学平台
  9. 3.5用户访问使用HTTPS
  10. 【渝粤教育】国家开放大学2019年春季 690化工原理及实验 参考试题