局域网内:

1. Windows->Windows(mstsc)

1) 打开被连接windows远程连接。 我的电脑->属性>远程->允许远程计算机连接。

2) win+R输入mstsc(就是开始 附件 远程桌面连接),打开远程桌面连接,输入ip ,用户名, 密码。(要设置密码,否则连不上)

2. Windows->Linux(putty)

1) Linux机子安装ssh。sudo apt-get install ssh

2) Windows安装Putty。http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

3) 运行putty。host name 填要远程连接的linux的ip,如图

4) 点击open后,提示输入用户名和密码。

5) 可能会出现汉字乱码。解决方法:重新打开putty,在面板中选择Window->Translation->Remote character set->UTF8.

3. Linux->Windows(rdesktop)

使用linux自带的rdesktop即可,它跟Windows下的mstsc一样,可以远程连接桌面。

1) 打开Windows远程连接。

2) Linux主机终端输入 rdesktop windows的ip -u 用户名 -p 密码 。如下图

4. Linux->Linux(ssh)

1) 在被连接的linux主机上安装ssh服务器。 sudo apt-get install ssh。

2) 终端输入ssh ip即可。

远程连接到linux主机分两种情况:shell连接和桌面连接。前者包含后者,因为linux的桌面就是应用软件X Window。上面的2和4是shell连接,他们已经可以完成所有的工作,如果想要类似windows下的mstsc和rdesktop的桌面效果,可以使用跨平台远程控制软件VNC。

而实际上,VNC可以实现上述四种连接的桌面形式。主要做两件工作:1. 被连接主机安装vncserver; 2. 连接主机安装vncviewer(客户端)。具体为

1(VNC) Windows->Linux

1) 在被连接主机中下载安装VNC server。见下[3(VNC) Linux->Windows 1)]

2) 在连接主机中下载安装VNC viewer。见下[2(桌面连接) Windows->Linux 2)3)]

3) 运行VNC viewer。连接结果如下图

2(桌面连接) Windows->Linux

1) 在linux主机中安装、配置并运行vncserver。 见下【4(桌面连接)Linux->Linux 1)2)3)】

2) windows主机中下载安装vncviewer。http://www.realvnc.com/download/viewer/

3)运行vncviewer。 输入远程linux主机的ip和桌面标识号 如下图

3)过一会就连上了,如下图。

注:在远程连接linux时,需要打开linux允许远程控制桌面的选项,可在remote desktop preference中设置,否则每次连接的时候需要在linux上确认。

3(VNC) Linux->Windows

1) 在windows中下载安装VNC server。 http://www.realvnc.com/download/vnc/   需要申请key和设置密码; 如下图

2) 在linux主机中安装vncviewer。 见下【4(桌面连接)Linux->Linux 4)】

3) 运行 vncviewer ip即可远程连接windows。如下图

4(桌面连接)Linux->Linux

1) 被连接主机安装vncserver.   sudo apt-get vnc4server

2)配置sxtartup。如果不进行配置,在客户端远程连接的时候,可以连接,但是没有桌面环境,就一个窗口(ubuntu下是x-window-manager)。如果想获得服务器端的桌面,可以进行如下配置

sudo gedit ~/.vnc/xstartup

将原内容改为

#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
# xsetroot -solid grey
# vnccon** -iconic &
# x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &

gnome-session &

然后修改/etc/X11/xinit/xinitrc文件的权限:
     sudo chmod 755 /etc/X11/xinit/xinitrc

3) 运行 vncserver。 首次运行需要设定6位密码。同时得到一个标示号(ubuntu: 1),区分不同的远程桌面。如下图

4)在连接主机安装vncviewer(客户端)并运行。

sudo apt-get install xvnc4viewer

vncviewer IP:5900+标示号  如下图

密码验证后即可进入远程桌面。 如下图

y

(远程桌面中可能会出现按d的时候显示桌面的情况,这是被连接主机的快捷键冲突了,将被连接主机显示桌面的快捷键改成<Control><Alt>d,重启就好了)

外网远程连接局域网内的主机:需要在被连接主机所在的局域网的路由器上做端口映射。具体为

windows->windows: 使用微软的mstsc需要映射端口3389到局域网内的被连接主机,之后连接主机打开mstsc,ip输入  公网ip:3389

使用VNC可以随意设置映射的端口号,默认5900. 被连接端设置:端口映射X, 连洁端:vncview 外网IP:X。

windows->linux: 使用putty的ssh,需要映射端口22. VNC可随意映射(被连接端(linux) vncserver :[映射端口X-5900],连接端:vncview 外网IP:X)。

Linux->Windows: 使用rdesktop需要映射端口3389. VNC可随意映射,被连接端(windows)设置:vncserver 映射端口X ; 连接端设置:vncview 外网IP:X 。

Linux->Linux:  使用ssh需要映射端口22. VNC可随意映射,被连接端(linux) vncserve:[映射端口X-5900], 连接端: vncview 外网IP:X

注意:当被连接端是linux时,vncserver的设置是vncserver :[映射端口X-5900],因为vncserver :#,#只是个桌面标示号,并非端口号,端口号是#+5900. 例如被连接端外网ip为210.30.95.132, 映射了端口10000, 那么在终端下应该 vncserver :4100,这样被连接端就在监听10000端口了,此时连接端就可以使用终端命令 vncviewer 210.30.95.132:10000进行远程连接了。

可以看出VNC是跨平台的远程连接工具,其它提到的方法一般是特定系统单向连接。

Linux-Windows远程连接(局域网内连接和外网与局域网连接)相关推荐

  1. win7网络中能看到计算机但无法连接,win7局域网内可以看到对方计算机但无法连接怎么办...

    ‍‍ 平常我们在使用局域网的过程中有难免也出现问题,最近有些雨林木风win7用户在局域网中可以搜索到局域网内其他计算机,但是却无法连接,遇到这种情况该怎么办呢?我们可以根据以下几个步骤进行排查,下面由 ...

  2. 在外网通过ssh连接访问内网教程

    在外网通过ssh连接访问内网教程 设置从A到B的免密登录 在A上设置对B的ssh连接 在B上设置端口转发 定义内网机器为A(无公网IP),外网机器为B(有公网IP) 设置从A到B的免密登录 在root ...

  3. Windows 无线上外网并通过共享让其它电脑用有线连接后也能上外网

    网络拓扑图: 首先笔记本电脑wifi连接,能够上外网. 网络连接中,将WLAN共享,并选择家庭网络连接为[以太网]. 保存后会提示以太网络IP地址被配置为192.168.137.1/24. 在台式机配 ...

  4. 使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群【借助向日葵】

    使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群[借助向日葵] 前言 笔者作为一杆大数据学徒工,工作和学习中都需要有几套属于自己的集群. 双路e5主机:https://lizhiyong.bl ...

  5. 公网/外网远程访问局域网的树莓派 1-3

    系列文章 公网/外网远程访问局域网的树莓派 1-3 公网/外网远程访问局域网的树莓派 2-3 公网/外网远程访问局域网的树莓派 3-3 为公网远程访问树莓派配置一个固定TCP地址 随着科技的发展和电子 ...

  6. 从外网访问局域网服务器的六种方法

    目录 1 概况 2 为什么局域网的服务器无法在外网访问 3 外网访问局域网的方法 3.1 端口映射 3.1.1 如何获得公网IP 3.1.2 公网IP是动态的怎么办 3.1.2.1 申请固定IP 3. ...

  7. HFS网络文件服务器,外网访问局域网

    HFS网络文件服务器,外网访问局域网   今天给一款简单而实用的网络文件服务器-- HFS网络文件服务器,外网访问局域网hfs是一款专为个人用户所设计的HTTP档案系统,纯绿色,不需要安装,每次使用只 ...

  8. 使用FRP内网穿透实现外网访问局域网并远程连接

    必须拥有公网服务器,我用腾讯云 一台在公司局域网中的办公电脑 家中的外网电脑 下载frp linux端和 windows端,https://github.com/fatedier/frp/releas ...

  9. ISA服务器之域内×××用户在外网通过CA验证连接域内×××服务器

    一般情况下×××用户在连接×××服务器是是要输入密码的,如果这样的话,那么在一些公共场合输入密码的时候很有可能造成密码的泄露,从而造成不必要的损失.口令验证协议虽然硬件上的要求没有质询握手协议那么高, ...

最新文章

  1. 某微信公众号2019 SAP模块精华帖汇总
  2. 计算机视觉行业迎来大发展,多角度解读未来前景
  3. 项目中的异常处理应不应该获取后重新抛?
  4. VS2015 代码左缩进
  5. redis启动没反应_Promethues如何针对Redis进行监控
  6. java开发项目实例_学java开发,项目经验最重要
  7. 深入理解CSS六种颜色模式
  8. linux 文件颜色的含义
  9. sql 如何查询上次的记录_学会SQL并不难,小白学习记录之五(多表查询)
  10. PostgreSQL的pg_basebackup备份恢复详解
  11. Ubuntu Server 16.04 安装 Redis 3.2.0
  12. Servlet中forward和redirect的区别
  13. (课程笔记1)ENVI裁剪出Landsat8全色波段和其他波段的同一区域数据
  14. 什么是JAVA内部类?
  15. Unity3D 游戏摄像机的环绕与拉近
  16. C++学习系列(二)—— 核心编程(面向对象)
  17. 私募基金相关知识介绍(一)——TOT
  18. 通向大规模医疗知识图谱:万字详解天衍实验室知识图谱对齐技术
  19. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ⑤ 阿里天猫精灵官方Genie BT mesh Stack框架:编译天猫精灵例程,实现语音控制!
  20. eclipse出现编译错误:resolution will not be reattempted until the update interval o f central has elapsed

热门文章

  1. python机器人库_机器人之实战深度学习(上)OpenCV库
  2. 计算机网络之计算机网络概述
  3. 【电源设计】05反激式开关电源
  4. 微信小程序开发(未完待续)
  5. 计算机专业理论和实践的关系,计算机在职研究生如何处理理论与实践的关系
  6. ros理论与实践网盘资源
  7. 怎么区分单线双线BGP线路的服务器?
  8. 逆风飞扬 吴士宏_打工女皇吴士宏:从初中辍学的患癌小护士到微软中国总经理...
  9. Cocos Creator 一步一步实现重力球游戏
  10. Vue——按钮名字点击来回切换