Linux-Windows远程连接(局域网内连接和外网与局域网连接)
局域网内:
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远程连接(局域网内连接和外网与局域网连接)相关推荐
- win7网络中能看到计算机但无法连接,win7局域网内可以看到对方计算机但无法连接怎么办...
平常我们在使用局域网的过程中有难免也出现问题,最近有些雨林木风win7用户在局域网中可以搜索到局域网内其他计算机,但是却无法连接,遇到这种情况该怎么办呢?我们可以根据以下几个步骤进行排查,下面由 ...
- 在外网通过ssh连接访问内网教程
在外网通过ssh连接访问内网教程 设置从A到B的免密登录 在A上设置对B的ssh连接 在B上设置端口转发 定义内网机器为A(无公网IP),外网机器为B(有公网IP) 设置从A到B的免密登录 在root ...
- Windows 无线上外网并通过共享让其它电脑用有线连接后也能上外网
网络拓扑图: 首先笔记本电脑wifi连接,能够上外网. 网络连接中,将WLAN共享,并选择家庭网络连接为[以太网]. 保存后会提示以太网络IP地址被配置为192.168.137.1/24. 在台式机配 ...
- 使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群【借助向日葵】
使用跳板机实现外网访问局域网内虚拟机的大数据及K8S集群[借助向日葵] 前言 笔者作为一杆大数据学徒工,工作和学习中都需要有几套属于自己的集群. 双路e5主机:https://lizhiyong.bl ...
- 公网/外网远程访问局域网的树莓派 1-3
系列文章 公网/外网远程访问局域网的树莓派 1-3 公网/外网远程访问局域网的树莓派 2-3 公网/外网远程访问局域网的树莓派 3-3 为公网远程访问树莓派配置一个固定TCP地址 随着科技的发展和电子 ...
- 从外网访问局域网服务器的六种方法
目录 1 概况 2 为什么局域网的服务器无法在外网访问 3 外网访问局域网的方法 3.1 端口映射 3.1.1 如何获得公网IP 3.1.2 公网IP是动态的怎么办 3.1.2.1 申请固定IP 3. ...
- HFS网络文件服务器,外网访问局域网
HFS网络文件服务器,外网访问局域网 今天给一款简单而实用的网络文件服务器-- HFS网络文件服务器,外网访问局域网hfs是一款专为个人用户所设计的HTTP档案系统,纯绿色,不需要安装,每次使用只 ...
- 使用FRP内网穿透实现外网访问局域网并远程连接
必须拥有公网服务器,我用腾讯云 一台在公司局域网中的办公电脑 家中的外网电脑 下载frp linux端和 windows端,https://github.com/fatedier/frp/releas ...
- ISA服务器之域内×××用户在外网通过CA验证连接域内×××服务器
一般情况下×××用户在连接×××服务器是是要输入密码的,如果这样的话,那么在一些公共场合输入密码的时候很有可能造成密码的泄露,从而造成不必要的损失.口令验证协议虽然硬件上的要求没有质询握手协议那么高, ...
最新文章
- 某微信公众号2019 SAP模块精华帖汇总
- 计算机视觉行业迎来大发展,多角度解读未来前景
- 项目中的异常处理应不应该获取后重新抛?
- VS2015 代码左缩进
- redis启动没反应_Promethues如何针对Redis进行监控
- java开发项目实例_学java开发,项目经验最重要
- 深入理解CSS六种颜色模式
- linux 文件颜色的含义
- sql 如何查询上次的记录_学会SQL并不难,小白学习记录之五(多表查询)
- PostgreSQL的pg_basebackup备份恢复详解
- Ubuntu Server 16.04 安装 Redis 3.2.0
- Servlet中forward和redirect的区别
- (课程笔记1)ENVI裁剪出Landsat8全色波段和其他波段的同一区域数据
- 什么是JAVA内部类?
- Unity3D 游戏摄像机的环绕与拉近
- C++学习系列(二)—— 核心编程(面向对象)
- 私募基金相关知识介绍(一)——TOT
- 通向大规模医疗知识图谱:万字详解天衍实验室知识图谱对齐技术
- 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ⑤ 阿里天猫精灵官方Genie BT mesh Stack框架:编译天猫精灵例程,实现语音控制!
- eclipse出现编译错误:resolution will not be reattempted until the update interval o f central has elapsed