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地址网络环境,如长城宽带、办公网络
远程登录VMware的Linux,如果是从物理机向虚拟机登录,一般网络设置成NAT方式、桥接方式、Host-only方式,都是可以的,关键是把虚拟机的网关设置好,让虚拟机和物理机位于同一个网段。然后在虚拟机上面设置好ssh(下面会有说明),先用物理机ping一下虚拟机,看能否ping通,能ping通一般就没问题。如果是从外网远程访问相当于位于内网的虚拟机,首先虚拟机网络就只能设置成桥接方式或NAT方式,Host-only就不行了。在虚拟机上确保可以连上Internet,然后用类似nat123的东东把虚拟机本机IP和ssh的端口号22映射成外网IP、端口号,再在虚拟机中设置好ssh,就可以从外网访问登录到虚拟机上面了。
下面是Linux的ssh的设置方法:
首先要修改ssh的配置文件sshd_config,输入命令:vi /etc/ssh/sshd_config
2. 在这个文件中,将PermitRootLogin without-password这一行修改为PermitRootLogin yes,这一行的意思是“允许root用户用ssh登录”。
再去掉#PasswordAuthentication no这一行的注释符号#,并把no改为yes,表示用ssh登录时需要密码认证。
3. 修改完配置文件后就可以启动SSH服务了,linux不需要安装就有这个服务的,启动命令为:/etc/init.d/ssh start
4. 如果不想每次启动linux后都要启动ssh服务的话,需要设置ssh开机自启动,命令是:
chkconfig ssh on或
update-rc.d ssh enable
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)