如何远程使用家里的linux机器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何远程使用家里的linux机器相关的知识,希望对你有一定的参考价值。

远程使用家里的linux机器,有多种方法,可以分为两大类
1、通过ip地址/域名和ssh/telnet/远程桌面等自带工具
2、通过第三方软件,例如TeamViewer(强烈推荐)

首先介绍TeamViewer(强烈推荐):
在有图形界面的linux系统中,搜索teamviewer官网,下载相应的linux版本并安装,在家里linux机器运行此软件,此时显示一个id和密码,记下来,只要能上网,在别的终端(如windows电脑、手机)下载teamviewer软件,运行并选择连接到伙伴,输入刚才记下的id和密码,接通后即可远程控制家里linux机器的桌面。

=============分界线,以下为不常用方法,不推荐=============

另外通过ip+ssh访问:
这种办法需要以下固定条件(之一)来保证在远程的电脑能找到你家里的linux
1、电脑有固定公网(外网)IP地址(固定ip需要花钱买,较贵,一般家里少有)
(1)下载远程终端如xshell,新建ssh/telnet连接并接通家里linux机器,前提是机器支持以上方式访问

2、电脑有不固定(随机的)的公网ip地址(ADSL网络,不使用路由器属于此情况)
(2)此情况需要使用DDNS软件获取机器的域名,如花生壳,获取域名后,同(1)

3、电脑无固定公网ip地址,但有vpn设备,且vpn设备有固定公网ip(某些办公网可能有,家里极少)
(3)vpn拨号成功,获知家里linux机器的内网ip地址,使用ssh/telnel连接到linux机器的内网
满足以上条件之一

以下情况【无法连接】家里的linux机器
使用没有提供公网ip地址网络环境,如长城宽带、办公网络
参考技术A 你好。远程linux机器一般可以通过SSH方式、VNC方式。
已SSH远程为例,首先您需要在家里的linux机器上开启ssh服务,具体执行如下命令:
/etc/init.d/sshd start
然后,在您的客户端机器上,如果是Windows的话,需要安装xmanager enterprise,使用其中的xshell,新建ssh会话连接,来远程你家里的linux机器。本回答被提问者和网友采纳

如何远程登录家里的Ubuntu电脑

 

1. 对于你的情况,你需要在你家里的Ubuntu系统上面安装openssh-server(sshd)记下sshd监听的端口(默认是22)
2. 在你的Ubuntu上下载ngrok(https://ngrok.com/), 然后运行

ngrok -proto=tcp 22

你对得到下图的运行结果

 然后你在外网的机器上3. 然后你在外网的机器上

ssh user@ngrok.com -p36756

注意上面的user是你ubuntu系统的用户(可以是root或则你自己的用户),然后会提示你输入密码,就是你本机上user的密码

 这时我在我的aws(外网)ssh我刚才那台内网机器的结果。这时我在我的aws(外网)ssh我刚才那台内网机器的结果。

全部过程跟路由器没有一点关系

参考技术A 肯定有NAT, 所以只能用Teamviewer, 向日葵远控之类. 参考技术B 家里够呛,,,有nat

以上是关于如何远程使用家里的linux机器的主要内容,如果未能解决你的问题,请参考以下文章

如何远程登录家里的Ubuntu电脑

CentOS 7 linux安装迅雷Xware实现远程下载

向日葵远程连接软件如何使用

如何远程登录家里的Ubuntu电脑

rd client手机开流量如何远程连接家里电脑

如何远程登录Linux机器并运行Python程序