ubuntu 远程到 windows

2023-05-16

ubuntu 远程到 windows

记录一些Ubuntu 远程windows 的工具。

参考:

  • https://blog.csdn.net/weixin_43982238/article/details/93785989
  • https://zhuanlan.zhihu.com/p/84798943

工具:(以下工具都很好用)

  • Remmina (ubuntu自带远程工具)
  • rdesktop (apt安装工具)

协议:
在这里插入图片描述

推荐工具一: Remmina

优势:

  1. 免安装,ubuntu自带。
  2. 同时支持RDP和VNC协议。
  3. 不用强制Windows 解除 (仅允许运行使用网络级别身份验证的远程桌面)
  4. 初始连接速度快

安装命令:

sudo apt install remmina

连接操作:

  1. 打开软件

  2. 点击左上角的 “+” 加号图标。

  3. 基本参数

     - 服务器,IP , 默认3389
     - 用户名 ,(windows登录名)
     - 密码 ,(windows登录密码)
     - 色深,  真彩色(24bpp) 一定要改,不然会报错
    
  4. 保持默认参数(不用修改,当与下方不一致时,考虑修改)

     - 协议:选RDP(带windows图标的)
     - Pre Command :   command %h %u %t %p %g --option
     - Post Command:  /path/to/comand -opt1 org %u %t -opt2 %U %p %g
    

5.点击连接按钮,轻松连接。

6.右侧面板有一个全屏按钮,选择使用。

推荐工具二: rdesktop

优势:

  1. 命令方式启动+连接
  2. 界面简洁。

弱势:

  1. 强制要求 windows 必须解除 “仅允许运行使用网络级别身份验证的远程桌面” ,就是下面这个东东。
  2. 什么是“网络级别身份验证” 文章末尾有介绍 。
    在这里插入图片描述

安装:

# 安装rdesktop
sudo apt-get install rdesktop

使用:

rdesktop 222.20.xx.xx -f -z -a 16 -x lan
  • 想退出全屏显示时,按键:Ctrl + Alt + Enter

想配置分辨率时,添加参数-g, 比如 -g 800*600
222.20.xx.xx: 是远程win10电脑的ip地址
-f: 以全屏界面显示win10电脑界面
-z: 启动网络数据的压缩,减少网络带宽(网速好,可以不加)
-a 16: 设置颜色位数,此处设置的16位色彩
-x lan: lan是带宽宽,可以将桌面背景也传过来
其他参数可查看手册: man rdesktop

参考地址:

  • https://blog.csdn.net/weixin_43982238/article/details/93785989
  • https://blog.csdn.net/qinxu0611/article/details/89038267

备注

问题:什么是“仅允许运行使用网络级别身份验证的远程桌面” ?

网络级身份验证是一种新的身份验证方法,它在您建立完全的远程桌面连接以及登录屏幕出现之前完成用户身份验证。

网络级身份验证有以下优点:

• 开始时它只需要很少的远程计算机资源,因为在验证用户身份之前,远程计算机只使用有限的资源。在早期版本中,远程计算机会启动完全的远程桌面连接。
• 它可以通过降低拒绝服务攻击(拒绝服务攻击试图限制或阻止访问 Internet)的风险来帮助提高安全性。
• 它采用远程计算机身份验证。这有助于防止用户连接到出于恶意目的而建立的远程计算机。

要验证计算机是否正在运行具有网络级身份验证功能的远程桌面版本,请按照下列步骤操作:

  1. 单击“开始”,单击“所有程序”,单击“附件”,然后单击“远程桌面连接”。
  2. 单击“远程桌面连接”对话框左上角的图标,然后单击“关于”。
  3. 确保出现“支持网络级别的身份验证”字样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu 远程到 windows 的相关文章

  • Node.js 客户端中的 Windows 集成身份验证

    当使用node js作为客户端时 是否可以使用Windows集成身份验证连接到服务器 例如连接到IIS时 我对此的搜索仅出现使用 node js 作为服务器的结果 2015 年更新 现在有一些模块实现了 Windows 集成身份验证 节点
  • 可以禁用“应用程序错误”对话框吗?

    我使用 Hudson 作为持续集成服务器来测试 C C 代码 不幸的是 我在某个地方有一个错误导致内存损坏 因此在某些 Windows 计算机上我有时会收到一个 应用程序错误 对话框 解释一条指令引用了无法读取的内存 弹出此对话框并基本上挂
  • 如何在 Windows 上查找当前系统缓存大小?

    到处搜索 但未能找到 API 调用来检索 Windows 上 文件 系统缓存的当前大小 全局内存状态Ex https stackoverflow com a 2017659 450917 检索总计 免费 已用和交换统计数据 获取系统文件缓存
  • 如何以编程方式找出哪台计算机是 Windows 中的域控制器?

    我正在寻找一种方法来确定客户端计算机连接到的给定域的域控制器的名称 IP 地址 在我们公司 我们有很多用于测试的小型网络 其中大多数都有自己的小域 作为示例 其中一个域被命名为 TESTLAB 我有一个 Windows XP 工作站 它是
  • 将 Docker 与具有 Node-gyp 依赖项的 Nodejs 一起使用

    我计划使用 Docker 部署 node js 应用程序 该应用程序有几个需要node gyp的依赖项 Node gyp 根据交付平台上的编译库构建这些模块 例如 canvas lwip qrcode 根据我的经验 这些构建可能高度依赖于操
  • 尝试读取转储时“无法加载符号”

    我的一个应用程序有时会在 Win XP 计算机上导致 BSOD 为了了解更多信息 我加载了生成的 dmp 文件 来自 C Windows Minidump 但在执行此操作时在大部分读数中收到此消息 Symbols can not be lo
  • 在 Windows 上使用 docker compose 进行卷绑定

    我最近在 Windows 10 上升级了 Docker Toolbox 现在我的卷挂载不再起作用 我已经尝试了一切 这是当前的挂载路径 volumes C Users Joey Desktop backend var www html 我收
  • GOPATH值设置

    我用go1 3 1 windows amd64 msi安装go 安装后GOROOT是默认设置 我发现 D Programs Go bin 在 PATH 中 然后我创建一个 GOPATH 环境变量 使用 go get 命令时 出现错误 软件包
  • SidBySide:3rd Party Dll 指的是 MSVCR80.DLL 的两个版本

    我们包含了一个 3rd Party lib DLL 最近在安装时造成了很多麻烦 使用依赖步行者 http www dependencywalker com 我们发现dll本身引用了两个不同版本的 MSVCR80 DLL Version 8
  • 为 Qt 应用程序创建 Linux 安装

    我刚刚用 Qt Creator 制作了一个很棒的程序 我对自己很满意 如何将其从台式机移至笔记本电脑 那么 最好的方法是安装程序 对吗 对于 Ubuntu 这是一个 Debian 软件包 对吗 我怎么做 有人这样做过吗 他们可以分享 QT
  • Jekyll for GitHub Pages 在 Windows 上找不到 rouge

    我刚刚在 Windows 上安装了 Jekyll 我正在尝试使语法突出显示与 rouge 一起使用 我已经设定highlighter rouge在 config yml 上 在文件 posts 2015 08 13 my first pos
  • 如何在 Visual C++ 中宣传 Bonjour 服务

    我试图弄清楚这是否可能 但是通过 Visual C 宣传 Bonjour 服务的最简单方法是什么 您可以使用DNS服务发现客户 dns sd Windows Bonjour 安装程序把它放进去C Windows system32 dns s
  • Windows 上的 Node.js 和 Express

    今晚 我决定尝试在我的 Windows 7 计算机上使用 Express 构建一个简单的 Node js 应用程序 安装过程还算顺利 但 Express 拒绝配合 以下是我已采取的步骤 使用以下位置提供的 MSI 安装 Node jshtt
  • 在 Ubuntu 16.04 上找不到 printf.c

    我最近切换到Ubuntu 16 04 我在用vscode作为 Ubuntu 上的 IDE 我配置了其他语言 但我无法做到这一点C C 我创建c cpp properties json launch json tasks json 当我开始编
  • Apache 反向代理的基本身份验证问题

    我想为在 Ubuntu 服务器 12 04 1 上运行的 Apache 反向代理站点添加基本身份验证 网络应用程序是Jenkins http jenkins ci org运行在 Java EE 容器上 我在中添加了以下配置httpd con
  • 为 Windows 98 编译 Qt

    我需要支持 Windows 98 Qt 文档声称这是可能的 但没有说明 Qt 4 6 的分布式二进制文件不能在 Win98 上运行 而且我采样的大多数 Qt 应用程序也不能在 Win98 上运行 对于几个确实在 98 上运行的应用程序 我询
  • “此应用程序已请求运行时以异常方式终止它”的原因是什么?

    Visual C 运行时抛出一个常见错误 此应用程序已请求运行时以异常方式终止它 请联系应用程序的支持团队以获取更多信息 该错误消息实际上是什么意思mean 让我用一个比喻来准确地解释我的问题 如果我看到一条消息 异常 访问冲突 0xc00
  • Ubuntu 12.04 上的 DeepDive 安装指南

    在拥有以后很多问题 https stackoverflow com questions 22469188 deepdive installation postgresql error安装深潜项目 http deepdive stanford
  • 使用taskkill停止Windows服务

    我需要帮助来使用 C 终止 Windows 服务 现在要终止该服务 请使用以下选项 从命令 sc queryex ServiceName 发现后PID服务的 taskkill pid 1234 exemple f 为了便于阅读 但如果您明白
  • 如何获取Windows批处理的父文件夹

    我正在编写一个批处理文件 我需要获取该bat文件的父文件夹 有可能吗 注意 我的意思是批处理文件的父文件夹 而不是调用该批处理的提示的当前目录 Thanks 批处理的父文件夹位于变量中 dp0位于 例子 echo off setlocal

随机推荐