Windows通过VNC或SSH远程登录Mac

2023-05-16

一.Windows通过VNC访问Mac共享屏幕

Mac上的屏幕共享使用的是VNC(VirtualNetwork Computer,虚拟网络计算机)协议,这种虚拟屏幕协议是支持跨平台的,也就是说你在 iPad, iPhone, Android, Linux甚至 Windows都可以访问到Mac共享的屏幕,当然这都需要分享Mac打开VNC服务,连接方则需要一个VNC客户端。

OS X 10.8之后允许多人(VNC客户端)访问同一个Mac机器(VNC服务器)的屏幕画面。

1 Mac打开屏幕共享服务

在Mac【系统偏好设置】中选择[共享]打开[屏幕共享]服务,即可允许其他电脑的用户远程查看并控制此电脑。

这里设置VNC Viewer使用密码控制屏幕。

2 Mac连接共享屏幕

其他Mac用户在 Finder 菜单中依次选择“前往”>“连接服务器”,输入“vnc://[IPAddress]”(例如 vnc://192.168.199.174)或“vnc://[Name.Domain]”(例如 vnc://mbp-fan.lan/)即可连接查看或控制局域网中另一台 MAC 主机(屏幕)。或在 Finder 边栏中查找自动发现的局域网分享的主机“MBP-FAN”点击连接来访问。

可参考《macOS Sierra: 设置和使用屏幕共享》和《设置和使用屏幕共享》专题。

WinPC连接Mac共享屏幕

在WinPC上下载并安装TightVNC软件,默认典型安装TightVNC Viewer客户端和TightVNC Server服务端。

安装完成后,运行TightVNC Viewer, 在New TightVNC Connection对话框的Remote Host中输入Mac机的IP地址(192.168.199.174),然后Connect。

在弹出的Vnc Authentication对话框中输入Mac屏幕共享-电脑设置中设置的屏幕控制密码,即可连接上Mac屏幕。


点击OS X账户(faner)进行登录。


当然,除了也可以使用第三方基于C/S架构的替代解决方案,例如全平台跨屏解决方案iTeleport——VNC & RDP for Mac and JaaduVNC for iPhone/iPad。

在iPhone上安装“Jaadu VNC”可以远程运行VNC服务器的PC(Windows/Mac)。

4 Apple Remote Desktop

在Mac【系统偏好设置】中选择[共享]打开[远程管理]服务,即可允许其他Mac用户使用 Apple Remote Desktop 访问这台电脑。

Apple Remote Desktop是苹果官方出品的远程桌面管理工具,是针对Mac系统的远程工具,具有服务端和客户端,支持远程安装软件、资源管理和远程协助,可以说是Mac系统间远程管理的最佳工具。使用“帐幕模式”控制最终用户的系统时,可避免最终用户看到屏幕。

Apple Remote Desktop也是VNC-based,因此可以控制支持VNC的电脑,包括Windows、Linux和UNIX系统。Apple Remote Desktop非常适合大型 Macintosh 客户端群组的维护管理。


二.Windows通过SSH远程登录Mac

SSH(Secure Shell,安全外壳协议)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。

SFTP(Secure FileTransfer Protocol)为 SSH的一部份,是一种传输档案至 Blogger 伺服器的安全方式。由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。

1 Mac打开远程登录服务

在Mac【系统偏好设置】中选择[共享]打开[远程登录]服务,即可允许在其他电脑上的用户使用SSH或SFTP客户端访问这台电脑。



2 SSH客户端远程登录Mac

在SSH客户端(SecureCRT)中建立会话,Hostname指定上面开启远程登录服务的Mac的IP(192.168.199.174),Username指定Mac上的账户(faner),点击[Connect]进行连接(对应命令行为ssh faner@192.168.199.174):

在弹出的“New Host Key'”中选择Accept或者Cancel;在弹出的“Specify public key”中选择“否”。

输入Mac账户(faner)的密码,即可连接登录成功。




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows通过VNC或SSH远程登录Mac 的相关文章

  • dia2dump:CoCreateInstance 失败 - HRESULT = 80040154

    我正在尝试使用 Visual Studio 2017 及其在 Windows 7 x64 上转储 PDB 的签名dia2dump https msdn microsoft com en us library b5ke49f5 aspx 我加
  • fprintf() 线程安全吗?

    我正在为野人就餐问题的某些变量编写一个 C 解决方案 现在 我创建线程 每个线程都将 FILE 获取到同一个调试文件 在线程内我正在使用 fprintf 进行一些打印 打印的语句不受任何类型的互斥锁等保护 我没有在调试文件中观察到任何交错行
  • Pip 无法在 Windows 上安装 Twisted

    我正在尝试在 Windows 8 计算机上安装 Twisted 在 Twisted 官方网站上 只有一个 Windows 版的 Wheel 文件 https twistedmatrix com trac wiki Downloads htt
  • Boost + Visual Studio 2010 + Windows 平台 SDK 7.1

    有人可以告诉我 bjam 的命令行开关或其他可以使用新的 Windows Platform SDK 7 1 工具链使用 VS2010 进行 boost 编译的东西吗 您可以在普通的视觉工作室项目中设置该选项 默认值是 v100 是平台 7
  • 开发者可以在 Windows 应用程序中使用 iCloud 吗?

    开发人员可以使用 Apple 的 iCloud API 在 Mac OS X 和 iOS 上的不同版本的应用程序之间同步应用程序数据 如果开发人员拥有 Windows 版本的应用程序 该版本是否也可以使用 iCloud 将应用程序数据与 M
  • 将 gnuplot 嵌入现有 QtWidget 中

    我正在用 C 创建一个 伪 实时绘图应用程序 使用 gnuplot 作为绘图后端 我的要求之一是绘图必须位于现有窗口内 而不是有一个单独的绘图窗口 gnuplot 默认为 Gnuplot 有一个选项可以指定 Qt 小部件 ID 这似乎适合我
  • 提取证书中主题属性的所有值

    我目前正在使用CertGetNameString http msdn microsoft com en us library windows desktop aa376086 28v vs 85 29 aspx提取每个主题属性的值 如下所示
  • 无法启动 Windows 服务,错误 1064

    我编写了一个在 Win10 上运行的 Windows 服务 它运行得非常好 直到我决定对其进行一些更改 我重写了一些逻辑 在调试和发布配置中进行了测试 一切都很好 然后 我使用卸载了当前版本的服务installutil exe u serv
  • 在运行时,我如何判断我是否在 WinXP+ 上? win32

    我正在进行一些 win32 字符串 API 调用 并假设字符串以宽字符串形式出现 这在 XP 和更高版本上有效 我该如何断言这一点 这是运行时检查还是编译时检查 我做错了吗 这是一个例子 typedef std basic string
  • VB - 以隐式方式链接 DLL

    我正在开发 VB6 图形界面 并且需要隐式链接到 DLL 这样做的动机来自于我上一个问题 https stackoverflow com questions 5194573 有问题的 DLL 使用静态 TLS declspec thread
  • 为什么 fopen 无法打开已存在的文件?

    我在 Windows XP 上使用 Visual Studio 6 是的 我知道它很旧 构建 维护 C DLL 我遇到了 fopen 无法打开现有文件的问题 它总是返回 NULL 我试过了 通过将 errno 和 doserrno 设置为零
  • 导致崩溃转储的 Java 错误的解决方法

    我开发的一个程序偶尔会由于这个错误而导致 JVM 崩溃 http bugs java com bugdatabase view bug do bug id 8029516 http bugs java com bugdatabase vie
  • C# WMI 在远程 PC 上运行一个 exe,然后在同一台 PC 上运行另一个 exe,然后在网络路径上调用 Directory.CreateDirectory 并失败

    使用 C WMI 我在另一台计算机上启动一个 exe 该 exe 使用 C 启动另一个 exeProcess班级 最后一个 exe 尝试调用Directory CreateDirectory使用网络路径 又名 comp1 d dir Dir
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 如何有效截断文件头?

    大家都知道truncate file size 函数 通过截断文件尾部将文件大小更改为给定大小 但是如何做同样的事情 只截断文件的尾部和头部呢 通常 您必须重写整个文件 最简单的方法是跳过前几个字节 将其他所有内容复制到临时文件中 并在完成
  • 自定义 SSH 端口上的 Git

    我的 VPS 提供商建议我将 SSH 端口保留为他们默认分配的自定义端口号 不是 22 问题是 虽然我知道我可以在创建远程配置时提供端口号 但在进行 Git 克隆时似乎无法提供相同的操作 我在用gitolite https wiki arc
  • 如何在 Windows 下向 .sh 脚本传递参数?

    我正在尝试在 Windows 下执行 sh 脚本 我安装了 Git 它允许我执行 sh 文件 但是 如果不使用 sh 作为执行前缀 我似乎无法传递任何参数 我的 sh 文件 echo Test 1 如果我用以下命令执行它 gt sh tes
  • 如何在Windows服务器上将node.js文件作为后台进程运行?

    我正在创建一个 node js 项目并将其上传到我的 Windows 服务器 以为移动应用程序提供 API 服务 当我打开命令提示符并键入 node app js 它运行正常 但是当我关闭命令提示符时 我的 Node js 服务器停止运行
  • 如何在Windows中的Python 3.9下pip安装pickle?

    我需要pickle https docs python org 3 9 library pickle html module pickle包安装在我的下面Python 3 9在 Windows 10 下 我尝试过的 当尝试与pip inst
  • 用于推送通知的设备令牌

    我正在实施推送通知服务 我需要创建一个数据库来存储 4 个移动平台的所有设备令牌 我想根据他们的平台 iOS Android BlackBerry WP7 来组织它们 但是有什么方法可以区分平台 这样如果我只想向 Android 用户发送消

随机推荐

  • HTTP status Code 412 未满足前提条件的解决方法之一

    最近网站老是报告错误 ajax返回状态为 error 思来想去不知道为啥 后来跟踪了下 发现是在请求某个页面的时候会返回412错误 而这个页面的请求是通过jquery 的 34 panel 34 load 34 http 34 方法去请求的
  • RabbitMQ入门 用途说明和深入理解

    RabbitMQ 在上一家公司已经接触过了 但是懵懵懂懂的 不是很清楚 具体怎么个逻辑 这次公司打算搭建新的系统 领导要求研究一下MQ 经过研究得出的结论是 MSMQ的设计理念不适合做系统的底层框架 他不适合做分布式系统 最主要的是 MSM
  • KEIL软件的Error: Flash Download failed - Could not load file '..\OBJ\Template.axf'解决思路

    第一个知识点 axf是编译后生成的文件 这个文件是用来写入单片机的 如果不存在这个文件 首先要看一下 是不是有编译错误 编译错误肯定不会出这个文件的 第二个知识点 这个文件的路径是可以指定的 在Options for Target Temp
  • 数学分析 反函数存在性定理,连续性定理与求导定理

    反函数存在性定理 若函数 y 61 f x x D f 是严格单调增加 xff08 减少 xff09 的 xff0c 则存在它的反函数 x 61 f 1 y R f X xff0c 并且 f 1 y 也是严格单调增加 xff08 减少 xf
  • css高度塌陷和外边距塌陷的原因及解决办法

    1 高度塌陷 xff08 原因 xff0c 如何解决 xff09 概念介绍 高度塌陷 xff1a 子元素设置浮动后就会脱标 脱离标准流进入浮动流 xff0c 如果此时父元素没有设置高度 xff0c 那么父元素高度就会为0 xff0c 形成所
  • 黎曼可积的充分必要条件 (3)

    推论 1 闭区间上的连续函数必定可积 证明 xff1a f x 在闭区间 a b 连续 xff0c 则有界且一致连续 因此 xff0c gt 0 gt 0 x x a b 若 x x lt 则
  • 定积分的基本性质4 绝对可积性

    性质4 绝对可积性 若 f x 在 a b 上可积 xff0c 则 f x 也在 a b 上可积 xff0c 且 b a f x d x b a f x d x 证明
  • trace (矩阵的迹) 的性质

    trace 矩阵的迹 的性质 性质1 t r A m n B n m 61 t r B A t r A m
  • 可逆线性变换

    线性变换的逆变换 对于线性空间 V V 上的任意一个线性变换 f f 若存在 V V 上的一个变换 g g 使得 f g 61 g f 61 I f
  • 矩阵的秩的性质

    定理 1 对于任意一个矩阵 A m n A m n 对于 A A 的任意一个 s s 行
  • 向量范数的等价性

    向量范数的等价 对于任意两个有限维线性空间 V V 上的范数 若存在常数 C 1 gt 0 C 2 gt 0 C 1 gt
  • 矩阵范数的等价性(原创)

    矩阵范数的等价 设 F 61 R F 61 R 或 C C 对于任意两个 F n n
  • Pro Git Notes

    This post include notes to Pro Git book Git Introduction Git is a Distributed Version Control Systems DVCSs Clients full
  • Deep Learning Notes: Chapter 1 Introduction

    前言 最近开始读 Deep Learning 一书 这让我有了一个边读书边写笔记的动机 xff1a 能够让人很轻松流畅的把握住这本书的脉络 xff0c 从而读懂这本书的核心内容 由于终究是英文表达更地道 xff0c 因此该笔记都是节选自书中
  • gRPC

    Protocol buffer data is structured as messages where each message is a small logical record of information containing a
  • 介绍 VSCode

    vscode 是什么 免费 xff0c 开源 xff0c 高性能 xff0c 跨平台 xff0c 轻量级的代码编辑器 优点 免费 xff0c 开源海量的扩展插件轻量 xff08 不会占用大量的内存和CPU xff09 本文摘要 用户配置 x
  • 关于maven项目打包缓存的问题

    今天在修改了代码跟鞋项目打包的换成问题 鼠标右击fnc package包 gt run as gt mavne install 然后把导入的图标2包fnc pessage 5 1 0 jar导入到服务器 xff0c 发现项目修改的代码不生效
  • Linux磁盘分区的详细步骤(图解linux分区命令使用方法)

    前言 磁盘是怎么分区的在文章后面会谈到 xff0c 先谈一下Linux文件系统的简单操作 不过在阅读本文之前 xff0c 我假定读者们对Linux的磁盘与文件系统以及目录树已经有了初步的了解 操作文件系统 介绍操作文件系统的几个命令 查看磁
  • 命令行方式进行teamviewer安装与服务启动

    1 Ubuntu KaLi 获取下载 xff1a wget c url 2 sudo dpkg i filename 安装下载的文件 3 sudo apt get f install 4 停止服务 执行命令 sudo teamviewer
  • Windows通过VNC或SSH远程登录Mac

    一 Windows通过VNC访问Mac共享屏幕 Mac上的屏幕共享使用的是VNC xff08 VirtualNetwork Computer xff0c 虚拟网络计算机 xff09 协议 xff0c 这种虚拟屏幕协议是支持跨平台的 xff0