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

如何远程使用家里的linux机器,第1张

远程使用家里的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地址网络环境,如长城宽带、办公网络

公司GlobalProtect提供的vpn客户端有windows版本和MacOS版本,但没有linux版本。

本文以debian 10为例通过安装openconnect实现命令行连接(debian 10 对应ubuntu 18.04)。

centos7需要先安装epel源,再安装openconnect

macos需要先安装Homebrew,然后通过brew安装openconnect

由于公司VPN连接成功后会更改默认路由,所有流量都会经过VPN,出口IP会变成办公网络的出口IP。如果linux机器是公有云服务器,比如阿里云ECS,由于默认路由的变更,会导致无法通过ssh连接。

针对默认路由的变更做如下 *** 作:再连接前记录默认路由网关和网卡设备,连接后再改回来。连接脚本及相关配置如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5926967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存